如何利用Java Swing创建不可见的密码域框
1、第一步,打开MyEclipse开发工具,在指定的包里创建Java类JPasswordFrame,如下图所示:
2、第二步,创建一个JTextField、JPasswordField、JPanel和JFrame,
//用户名
private JTextField usernameText = new JTextField();
//密码
private JPasswordField password = new JPasswordField();
//JPanel
private JPanel panel = new JPanel();
//JFrame
private JFrame frame = new JFrame();
如下图所示:
3、第三步,设置文本域的样式属性,
usernameText.setFont(font);
usernameText.setColumns(30);
usernameText.setVisible(true);
usernameText.setForeground(Color.BLACK);
usernameText.setBackground(Color.LIGHT_GRAY);
如下图所示:
4、第四步,再次设置密码域的样式属性
password.setFont(font);
password.setColumns(30);
password.setVisible(true);
password.setForeground(Color.BLACK);
password.setBackground(Color.LIGHT_GRAY);
如下图所示:
5、第五步,在JPanel加上文本域和密码域
panel.setVisible(true);
panel.add(usernameText);
panel.add(password);
frame.setBackground(Color.WHITE);
frame.setBounds(100, 100, 600, 400);
frame.setFont(font);
frame.setForeground(Color.GRAY);
frame.setVisible(true);
frame.add(panel);
如下图所示:
6、第六步,在main方法内调用该类,
public static void main(String[] args)
{
new JPasswordFrame();
}
7、第七步,修改文本域、密码域部分设置属性,运行Java类,查看设置效果,如下图所示: