【发布时间】:2019-02-05 15:15:41
【问题描述】:
如何将JOptionPane.showConfirmDialog 弹出窗口的默认焦点从Ok 按钮更改为textfield?
我的代码:
public String userPassword() {
Box box = Box.createHorizontalBox();
JLabel j1 = new JLabel("Password: ");
box.add(j1);
JPasswordField jpf = new JPasswordField(24);
box.add(jpf);
JOptionPane.showConfirmDialog(null, box, "Enter your password", JOptionPane.OK_CANCEL_OPTION);
char[] input = jpf.getPassword();
String password = String.valueOf(input);
return password;
}
【问题讨论】:
-
作为副本关闭。请注意,链接问题中的一些答案有点可疑,但 this 一个:stackoverflow.com/a/21426340/3182664 应该没问题。
标签: java swing user-interface