在編程方面,我是一名新手。我們有一個關於登錄賬戶的項目。我剛開始這樣做;我遇到了一個具體問題。我想用一個按鈕關閉一個框架。我試圖把我的frame.dispose(),set.Visible(假)等,但我剛剛得到一個錯誤。我不太明白。我非常感謝幫助!謝謝!在eclipse中使用按鈕關閉JFrame
1
A
回答
4
下面是您要做的一個簡單示例。你收到什麼錯誤?
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton btnClose = new JButton("CLOSE");
btnClose.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.setVisible(false);
}
});
frame.getContentPane().add(btnClose, BorderLayout.NORTH);
}
3
從JButtonsActionListener你可以調用
JFrame#dispose();
(終止當前JVM)JFrame#setVisible(false);
(隱藏的JFrame)System.exit(0);
(終止當前JVM)
和/或(另一種標準的方式是)
+0
+1另請參閱此[方法](http://stackoverflow.com/a/5540802/230513)使用'dispatchEvent()'。 – trashgod
+0
感謝您的反饋。問題解決了! :d –
0
當您通過虛假關閉任何對象可見的,實際上你只是隱藏那個對象,而對象仍然留在內存中。您最好使用 frame.dispatchEvent(new windowEvent(frame,windowEvent.window_closeing));方法
相關問題
- 1. JFrame關閉按鈕
- 2. 用按鈕單擊關閉JFrame
- 3. Java JFrame創建關閉按鈕
- 4. JFrame的彈出式關閉按鈕
- 5. eclipse JFrame頁面已關閉
- 6. Eclipse中的按鈕關閉事件(Android)
- 7. 在C中使用關閉按鈕#
- 8. 如何禁用JFrame中的關閉按鈕?
- 9. 如何在JFrame中編寫默認關閉按鈕的代碼?
- 10. 使用鍵盤關閉JFrame
- 11. 用JButton關閉JFrame
- 12. 在JFrame上單擊關閉按鈕時執行某些操作
- 13. SimpleModal - 用關閉按鈕關閉iframe
- 14. Windows Mobile中的非關閉關閉按鈕(使用Qt開發)
- 15. 在UIWebView中啓用關閉按鈕
- 16. 在Install4J中禁用關閉按鈕
- 17. 關閉JFrame
- 18. 關閉主JFrame
- 19. 如何在關閉JasperViewer時關閉JFrame
- 20. DockPanel禁用關閉按鈕
- 21. 禁用Bootbox關閉按鈕
- 22. Form.GotFocus禁用關閉按鈕
- 23. 用關閉按鈕Slidetoggle - jQuery
- 24. tabControl中的關閉按鈕
- 25. lytebox中的關閉按鈕
- 26. leanModal中的關閉按鈕
- 27. 按鈕關閉JDialog?
- 28. Firebug關閉按鈕
- 29. 只顯示JFrame上的關閉按鈕undecorated
- 30. 的Java:取消按鈕不會關閉該窗口的JFrame
看起來像重複問題: http://stackoverflow.com/questions/12688874/close-window-on-button-click – Farnabaz
你什麼錯誤? – Clark