JFRAME的关闭设置
来源:互联网 发布:mac开机出现客人用户 编辑:程序博客网 时间:2024/05/15 09:09
在JFRAME弹出新的FRAME以后,关闭新的FRAME会同时关闭整个应用,遍寻网络之后,找到解决方案:
JFRAME默认的关闭事件有三个选项:
JFrame.defaultCloseOperation(int option)
- JFrame.EXIT_ON_CLOSE -- 退出应用.
- 运行applet时不要使用这个选项,因为会导致浏览器崩溃!
- JFrame.DISPOSE_ON_CLOSE -- 关闭和销毁frame, 不退出应用。
- JFrame.DO_NOTHING_ON_CLOSE --关闭但不销毁frame, 不退出应用.
也可以使用添加Listener的方式,
java.awt.Window.addWindowListener(java.awt.event.WindowListener l)
示例代码如下:
import java.awt.event.*;import javax.swing.*;public class JFrameClose3 { public static void main(String[] a) { JFrame f = new JFrame(); f.setTitle("Closing Frame with Window Listener"); f.setBounds(100,50,500,300); f.addWindowListener(new MyWindowListener()); f.setVisible(true); } static class MyWindowListener extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } }}
或者用第三种方式,
java.awt.Window.processWindowEvent(java.awt.event.WindowEvent e)
示例代码如下:import java.awt.event.*;import javax.swing.*;public class JFrameClose2 { public static void main(String[] a) { MyJFrame f = new MyJFrame(); f.setTitle("Closing Frame with Process Window Event"); f.setBounds(100,50,500,300); f.setVisible(true); } static class MyJFrame extends JFrame { protected void processWindowEvent(WindowEvent e) { if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } } }}
0 0
- JFRAME的关闭设置
- JFRAME的关闭设置
- JFrame的关闭函数
- JFRAME的关闭
- JFrame设置右上角关闭按钮的响应的事件
- JFrame设置右上角关闭按钮的响应的事件
- JFrame的关闭s实现
- 设置JFrame的背景图片
- JFrame 设置左上角的图片
- 设置jframe的location位置
- JFrame设置背景图片的方法
- JFrame - 设置框架的属性
- JFrame,JDialog,JInternalFrame关闭的拦截
- Jframe设置
- 关于JFrame的背景色设置????
- 设置JPanel或jframe的背景图片
- 在JFrame中设置JPanel的值
- 设置JFrame的背景图片,实现Jtable 透明
- 求函数的最小值
- 【备战蓝桥杯】USACO-->barn(未完)
- jQuery获取当前对象标签名称
- Excel-漏斗图分析(差异分析)
- asp.net中如何打印ReportViewer报表
- JFRAME的关闭设置
- 如何成为一个技术牛人【激励语句】
- xcode 运行弹出授权框的解决方法
- offloaded audio processing
- Linux远程服务器上文件压缩及解压
- cocos2d-x游戏实例(3)-获得地图索引
- Leetcode Climbing Stairs 解题报告
- return code -101 from org.apache.hadoop.hive.ql.exec.DDLTask问题解决
- codeforces Chat room