2016-05-21 4 views
0

私はnetbeans GUIインターフェイスで作業しています。ウィンドウを閉じる方法を知りたいと思います。Netbean GUIインターフェイスウィンドウを閉じる

frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING)); 

ただし、コード内にフレームの名前が見つかりませんでした。

フレーム名を見つけるにはどうすればよいですか、これについて間違った方法をとっていますか?どうすれば閉じることができますか?

+0

'のJFrame#dispose'または'のJFrame#setVisible'がより好ましいだろうだったが判明します。ウィンドウの名前は – MadProgrammer

+0

に割り当てられた変数の名前になります。[フレームを作成する方法(メインウィンドウ)](https://docs.oracle.com/javase/tutorial/uiswing /components/frame.html) – MadProgrammer

答えて

1

フォームで

setDefaultCloseOperation(EXIT_ON_CLOSE)ウィンドウイベントを使用する必要がこの行を入れていません。あなたはのNetBeans IDEを使用している

0

は、JFrameのプロパティ]に移動し、非常に最初のオプションは、DefaultCloseOperation、利用可能なオプションを切り替えたり、カスタム・コードを追加することができ、ドロップダウンメニューを使用しています。

1

どうすれば閉じることができますか?あなたは、「閉じる」ボタンをクリックすると今すぐアプリケーションが終了します

Jframe frame = new JFrame(...); 
frame.setDefaultCloseOperation(JFrame.EXIT__ON_CLOSE); 

:あなたは、フレームを作成すると

は、次のようなコードが必要です。

ただし、メニュー項目を使用してフレームを閉じることもできます。この場合、 "Exit" JMenuItemに追加できるActionを作成します。

Exit ActionClosing an Applicationです。 Exit Actionは、現在のフレームにアクセスして、windowClosing()イベントをフレームにディスパッチする方法を示します。 「終了」メニュー項目は、ユーザーが「閉じる」ボタンをクリックしたのと同じように機能します。 https://netbeans.org/kb/articles/gui-functionality.html

で答えを見つけることが

0

は、私は必要なすべてが

System.exit(0); 
+0

私が探していた答えはありません:/ これはJFrameウィンドウだけでなく、プログラム全体を閉じました。 –

+0

https://www.youtube.com/watch?v=Q2itkhLHaeEで解決策を見つけた可能性があります –

関連する問題