我按照java对话框的官方指南,所以我有这个代码:
String s = JOptionPane.showInputDialog(this, "Text\n\nEnter your name", "Heading", JOptionPane.PLAIN_MESSAGE);
如何检查用户是否点击了确定或取消按钮?
答案 0 :(得分:3)
试试这个:
String input = JOptionPane.showInputDialog(this, "Text\n\nEnter your name", "Heading", JOptionPane.PLAIN_MESSAGE);
if (input!=null) { ....}
请注意,当用户点击"取消"时,input
将 null 。
因此,如果要检查用户是否单击“取消”或“确定”按钮
,则可以尝试这样做String input = JOptionPane.showInputDialog(this, "Text\n\nEnter your name", "Heading", JOptionPane.PLAIN_MESSAGE);
if (input != null) {
// functionality for the OK button click
} else {
// functionality for the Cancel button click
}
答案 1 :(得分:1)