1

我有一个 showInputDialog。每当我在该字段中键入内容时,我希望在单击确定按钮时将其保存为文本文件。我的问题是我不知道在哪里/如何放置听众。

有人可以帮我解决这个问题吗?

4

2 回答 2

4

保存代码不应在InputDialog上下文中,而应在您的代码中。InputDialog只是提示数据的一种方式。

String whatHeTyped = JOptionPane.showInputDialog("Type something...");
saveToFile(whatHeTyped);
于 2011-09-23T12:21:51.500 回答
2

无需添加 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将为空。

于 2011-09-23T12:16:24.243 回答