【发布时间】:2015-02-18 04:01:44
【问题描述】:
我正在使用Camick's code 请求关注我的JPasswordField(最后):
第一次出现showConfirmDialog时焦点在密码字段,但第二次出现对话框时(由于密码错误,或再次单击按钮),焦点移至“确定”,然后下次返回密码字段。这是我的代码...
int resp;
String orgPwd;
String givenPwd;
JPasswordField pwd = new JPasswordField(10);
do {
pwd.setText("");
pwd.addAncestorListener(new RequestFocusListener());
diagResp = JOptionPane.showConfirmDialog(null, pwd, "Enter Password", JOptionPane.OK_CANCEL_OPTION);
givenPwd = new String(pwd.getPassword());
if (resp != JOptionPane.OK_OPTION) { return false; }
} while (!givenPwd.equals(orgPwd));
【问题讨论】:
标签: java swing user-interface jpasswordfield