本文概述
- JPasswordField类声明
- Java JPasswordField示例
- 带有ActionListener的Java JPasswordField示例
JPasswordField类声明 【Java JPasswordField用法】我们来看一下javax.swing.JPasswordField类的声明。
public class JPasswordField extends JTextField
常用的构造函数:
建设者 | 描述 |
---|---|
JPasswordField() | 构造一个新的JPasswordField, 它具有默认文档, 空的起始文本字符串和0的列宽。 |
JPasswordField(int columns) | 使用指定的列数构造一个新的空JPasswordField。 |
JPasswordField(String text) | 构造一个使用指定文本初始化的新JPasswordField。 |
JPasswordField(String text, int columns) | 构造一个新的JPasswordField, 使用指定的文本和列进行初始化。 |
import javax.swing.*;
public class PasswordFieldExample {
public static void main(String[] args) {
JFrame f=new JFrame("Password Field Example");
JPasswordField value = http://www.srcmini.com/new JPasswordField();
JLabel l1=new JLabel("Password:");
l1.setBounds(20, 100, 80, 30);
value.setBounds(100, 100, 100, 30);
f.add(value);
f.add(l1);
f.setSize(300, 300);
f.setLayout(null);
f.setVisible(true);
}
}
输出:
文章图片
带有ActionListener的Java JPasswordField示例
import javax.swing.*;
import java.awt.event.*;
public class PasswordFieldExample {
public static void main(String[] args) {
JFrame f=new JFrame("Password Field Example");
final JLabel label = new JLabel();
label.setBounds(20, 150, 200, 50);
final JPasswordField value = http://www.srcmini.com/new JPasswordField();
value.setBounds(100, 75, 100, 30);
JLabel l1=new JLabel("Username:");
l1.setBounds(20, 20, 80, 30);
JLabel l2=new JLabel("Password:");
l2.setBounds(20, 75, 80, 30);
JButton b = new JButton("Login");
b.setBounds(100, 120, 80, 30);
final JTextField text = new JTextField();
text.setBounds(100, 20, 100, 30);
f.add(value);
f.add(l1);
f.add(label);
f.add(l2);
f.add(b);
f.add(text);
f.setSize(300, 300);
f.setLayout(null);
f.setVisible(true);
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String data = "http://www.srcmini.com/Username" + text.getText();
data += ", Password: "
+ new String(value.getPassword());
label.setText(data);
}
});
}
}
输出:
文章图片
推荐阅读
- Java JOptionPane
- Java JPanel
- Java JDialog
- Java JMenuBar,JMenu和JMenuItem
- Java JList用法
- Java JLayeredPane
- Java JLabel用法
- Java JFrame
- win8系统怎样进入“打开选项菜单”?win8系统进入“打开选项菜单”的2种办法