1

showInputDialogがあります。そのフィールドに何かを入力するときはいつでも、[OK]ボタンをクリックしたときにテキストファイルとして保存したいと思います。私の問題は、リスナーをどこに/どのように配置するかがわからないことです。

誰かがこの問題について私を助けてもらえますか?

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){///[OK]をクリックします。}

入力ダイアログを確認するには、次のようにします。

    String i = JOptionPane.showInputDialog("hi");
    System.out.println(i!=null);

ユーザーがを押した場合OKiテキストボックスに何も入力していなくてもnullにはなりません。ForCancelボタンiはnullになります。

于 2011-09-23T12:16:24.243 に答える