以下代码正常运作
String input = JOptionPane.showInputDialog(null, "Enter Input",
"Dialog title",JOptionPane.QUESTION_MESSAGE);
现在我有Ok和Cancel按钮。我想做像
这样的事情if(OK is selected){
String input1 = input
do something with input1
}
else if (cancel is selected){
System.dispose();
}
如果情况如此,我对内写的内容毫无头绪。我知道对于ShowOptionDialog我可以得到一个选定选项的int并使用它但是对于inputdialog我不知道如何获得所选选项和输入文本。
你能帮我吗
答案 0 :(得分:3)
所以JavaDocs说
返回:
用户的输入,或null表示用户取消了输入
这意味着类似
String input = JOptionPane.showInputDialog(null, "Enter Input",
"Dialog title",JOptionPane.QUESTION_MESSAGE);
if (input != null) {
// User accepted
} else {
// User cancelled
}
应该工作......