我有一个showInputDialog。每当我在该字段中键入内容时,我希望在单击“确定”按钮时将其另存为文本文件。我的问题是我不知道在哪里/如何把听众。
有人可以帮我解决这个问题吗?
答案 0 :(得分:4)
保存代码不应位于InputDialog
上下文中,而应位于代码中。 InputDialog
只是提示数据的一种方式。
String whatHeTyped = JOptionPane.showInputDialog("Type something...");
saveToFile(whatHeTyped);
答案 1 :(得分:2)
无需添加actionListener只需检查与JOptionPane关联的变量值。
这样的东西:int i = JOptionPane.showConfirmDialog(null,“hi”,“Test Message”,
JOptionPane.OK_CANCEL_OPTION);
的System.out.println(ⅰ);
如果(I == 0){
///单击确定。
}
德尔>
要检查输入对话框,请执行以下操作:
String i = JOptionPane.showInputDialog("hi");
System.out.println(i!=null);
如果用户已按下OK
,则i
即使未在文本框中输入任何内容,也不会为空。对于Cancel
按钮,i
将为空。