2011-02-06 8 views
5

Netbeans 6.9でスタンドアロンのJavaデスクトップアプリケーションを作成しました。私は自分のアプリケーションの閉じるボタンのアクションを設定したい。そのクローズボタンのアクションのコードを設定する方法と場所を知りたい。誰もこれについて私を助けてくださいできますか?閉じるボタンのアクションを設定するにはどうすればよいですか?

+3

で説明したように、あなたはさておき、あなたのIDEを設定し、Javaを学ぶべき

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

を使用することができ、アプリケーションを終了します。 –

答えて

4

閉じるボタンにActionListenerを登録する必要があります。このリスナーでは、何をするかを定義できます。

How add ActionListener to JButton in Java Swing

+0

netbeansは、新しいプロジェクトの作成ダイアログでJava Desktop Applicationオプションを選択したときに、automaticaalyが作成したことを知りません。 – user594860

2

> Events > Action > actionPerformed、その後、ボタンを右クリックします。 NetBeansはあなたのためにアクションリスナーを生成します:)

編集:クローズリスナーを希望する場合は、hereとしてください。

+1

デザインビューの "クロス"クローズボタンが表示されません... – user594860

+0

@user - ああ、ヘッダーのボタンが必要です。自分のJButtonがあると思った。私の更新された答えを見てください:) –

+0

@Peter私たちが作成するJbuttonの答えは動作しますが、Netbeansによってデスクトップアプリケーションを作成するときに自動的に作成されるものについて何をすべきですか? – user594860

2

あなたはハンドラの作業をしたら、1つの便利なアプローチをすることで参考になると思います「最上位のコンテナのルートペインにsetDefaultButton()メソッドを呼び出すことによって、デフォルトボタンを設定します。」詳細についてはチュートリアルセクションHow to Use JButton Featuresを参照してください。

2

私はゾンビを覚ますために嫌いますが、ここで私は何をするのかである(これは、そうでない場合これは無用になるだろう、あなたはウィンドウベースのアプリケーションで作業していることを検討している!!!):

  1. クローズ操作のウィンドウリスナーを設定しますhereはそれを行う方法です。
  2. その後、私は手動で一時フォルダやファイルを削除します...

もちろん、私が話しているウィンドウリスナーが(ユーザーとして)あなたは閉じる必要があります最後のウィンドウの上に行くだろう、これは動作しないでしょう最後のウィンドウが閉じられたときにそれを実行したいが、それを行うための順序が指定されていない場合、そのためのいくつかの回避策は、すべてのウィンドウにフラグ/カウンタを共有させて、ファイル/フォルダ。再び

アプリケーションが(私はあなたがアプリケーションをシャットダウンせずにすべてのウィンドウを配置することができるという意味では)時には地下に動作するように起こっている、またはあなただけしたい場合はデーモンが、これは

0

を動作しませんされている場合閉じるボタンがヒットしたときOracle tutorial

関連する問題