在编程方面,我是一名新手。我们有一个关于登录账户的项目。我刚开始这样做;我遇到了一个具体问题。我想用一个按钮关闭一个框架。我试图把我的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. JFrame的弹出式关闭按钮
- 4. eclipse JFrame页面已关闭
- 5. 在C中使用关闭按钮#
- 6. 如何禁用JFrame中的关闭按钮?
- 7. 如何在JFrame中编写默认关闭按钮的代码?
- 8. 使用键盘关闭JFrame
- 9. 用JButton关闭JFrame
- 10. 在JFrame上单击关闭按钮时执行某些操作
- 11. SimpleModal - 用关闭按钮关闭iframe
- 12. Windows Mobile中的非关闭关闭按钮(使用Qt开发)
- 13. 在Install4J中禁用关闭按钮
- 14. 在UIWebView中启用关闭按钮
- 15. 关闭主JFrame
- 16. 关闭JFrame
- 17. DockPanel禁用关闭按钮
- 18. Form.GotFocus禁用关闭按钮
- 19. 用关闭按钮Slidetoggle - jQuery
- 20. lytebox中的关闭按钮
- 21. tabControl中的关闭按钮
- 22. 的Java:取消按钮不会关闭该窗口的JFrame
- 23. 只显示JFrame上的关闭按钮undecorated
- 24. 如何通过单击按钮来关闭JFrame?
- 25. Firebug关闭按钮
- 26. 使用按钮关闭模式
- 27. 使用JavaScript关闭按钮检测
- 28. 使用里面的按钮关闭radwindow
- 29. 如何使用按钮在drracket中关闭画布(其中包含按钮)?
- 30. 关闭iOS电源按钮关闭应用程序关闭
看起来像重复问题: http://stackoverflow.com/questions/12688874/close-window-on-button-click – Farnabaz
你什么错误? – Clark