如何在单击“确定”按钮时添加侦听器JOptionPane.INFORMATION_MESSAGE
。
我的 JOptionPane 是:
JOptionPane.showMessageDialog(null, "Your password is: " + password, "Your Password", JOptionPane.INFORMATION_MESSAGE);
如何在单击“确定”按钮时添加侦听器JOptionPane.INFORMATION_MESSAGE
。
我的 JOptionPane 是:
JOptionPane.showMessageDialog(null, "Your password is: " + password, "Your Password", JOptionPane.INFORMATION_MESSAGE);
showMessageDialog
当用户关闭或单击 ok 时,该方法返回 void。但是您可以使用该方法JOptionPane.showOptionDialog
与一个单独DEFAULT_OPTION
的 OK 按钮。showOptionDialog
如果单击确定,则返回 0,如果用户关闭对话框,则返回 -1 。
int res = JOptionPane.showOptionDialog(null, "Hello", "Test", JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE, null, null, null);
System.out.println(res);
您不需要侦听器,因为javadoc说:
每个 showXxxDialog 方法都会阻塞调用者,直到用户交互完成。
当JOptionPane
点击按钮时,返回按钮的索引值。通过检查该值,您可以知道该Ok
按钮是否被单击。