0

プログラムを閉じる前に JTextArea に内容を保存するように JButton をユーザーに促す方法を理解するのに苦労しています。これまでのところ、ボタンの閉じる操作のコードがいくつかありますが、それでも機能しないようです...クリックしても何も起こりません:

public void actionPerformed(ActionEvent event) {

  if(event.getSource() == this.Quit)
        this.dispose();
....

残りは、他のボタンのelse/if/tryステートメントです。

JFrame を拡張して ActionListener を実装するようにクラスを設定したので、プログラム全体が 1 つのクラスにまとめられました...おそらくあまりきちんとしたコーディング方法ではありませんが、いくつかの関数を他のクラス。

基本的に何も起こらず、保存プロンプトを追加して後で閉じる方法がわかりません。どんな助けでも素晴らしいでしょう!

4

3 に答える 3

1

これを閉じる前に保存するプロンプトに結び付ける方法はありますか?

アプリケーションを閉じるを参照してください。

注: ExitAction を JButton に追加することもできます。次に、ボタンをクリックすると、ウィンドウのクローズが開始されます。

于 2013-02-21T04:54:02.633 に答える
0

あなたが望むことをするためのより簡単な方法はこれです:

class MyClass extends JFrame{
    public MyClass(){
        JButton myButton;
        //... etc
        myButton.addActionListener(new ActionListener(){

            public void actionPerformed(ActionEvent event){
                 MyClass.this.setVisible(false);
            }
        });
    }
}
于 2013-02-20T21:12:14.973 に答える
0

これを試して:

MyClass.this.setVisible(false);

また、ハードアプリケーションの終了については、次のようにします。

System.exit(0);
于 2013-02-20T21:05:08.477 に答える