java JPasswordField求教
JPasswordField中有setEchoChar这个方法,但是如何将其设置为0,使其按照键入查看文本。我想在一个密码框还没输入密码的时候,这个密码框显示“密码”。...
JPasswordField中有setEchoChar这个方法,但是如何将其设置为0,使其按照键入查看文本。
我想在一个密码框还没输入密码的时候,这个密码框显示“密码”。 展开
我想在一个密码框还没输入密码的时候,这个密码框显示“密码”。 展开
2个回答
展开全部
JPasswordField对象调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setEchoChar(0)
追问
我试过了,这个会报错。为什么?
追答
final JFrame frame = new JFrame("Password Example");
final JPasswordField password = new JPasswordField(12);
final JCheckBox check = new JCheckBox("Show Password", false);
check.addItemListener(new ItemListener(){
@Override public void itemStateChanged(ItemEvent e){
if(check.isSelected())
password.setEchoChar((char)0);
else
password.setEchoChar('*');
}
});
frame.add(password, BorderLayout.CENTER);
frame.add(check, BorderLayout.LINE_END);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询