showInputDialogがあります。そのフィールドに何かを入力するときはいつでも、[OK]ボタンをクリックしたときにテキストファイルとして保存したいと思います。私の問題は、リスナーをどこに/どのように配置するかがわからないことです。
誰かがこの問題について私を助けてもらえますか?
showInputDialogがあります。そのフィールドに何かを入力するときはいつでも、[OK]ボタンをクリックしたときにテキストファイルとして保存したいと思います。私の問題は、リスナーをどこに/どのように配置するかがわからないことです。
誰かがこの問題について私を助けてもらえますか?
保存コードは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){///[OK]をクリックします。}
入力ダイアログを確認するには、次のようにします。
String i = JOptionPane.showInputDialog("hi");
System.out.println(i!=null);
ユーザーがを押した場合OK
、i
テキストボックスに何も入力していなくてもnullにはなりません。ForCancel
ボタンi
はnullになります。