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