1

JFrame や JtextAreas などを使用して、Java で簡単なテキスト エディターを作成しています。終了ボタンをクリックすると、新しい JOptionPane が作成され、保存して終了するか、キャンセルして入力を続けるかをユーザーに尋ねます。ただし、JOptionPane を削除してテキスト エディターに戻る方法がわかりません。グーグルで検索しましたが、何も見つかりません!ここにいくつかのコードがあります:

exit = new JMenuItem("Exit");
    exit.addActionListener(new ActionListener(){
        @Override
        public void actionPerformed(ActionEvent arg0) {
            int reply = JOptionPane.showConfirmDialog(null, "Save and Exit?", "Exit" ,JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
            switch(reply){
            case JOptionPane.YES_OPTION:
                System.exit(0);
                break;
            case JOptionPane.NO_OPTION:
                System.exit(0);
                break;
            case JOptionPane.CANCEL_OPTION:
            }
            System.exit(0);
        }

    });
    file.add(exit);
4

1 に答える 1

2

ただし、JOptionPane を削除してテキスト エディターに戻る方法がわかりません。

??

JOptionPane の [OK] または [キャンセル] ボタンが押されたとき、または右上隅のボタンを押して jOptionPane がキャンセルされたときに、これが自動的に行われるため、問題を理解しているかどうかわかりません。

于 2013-10-18T02:14:05.047 に答える