java 程序退出时执行代码 如何在程序退出时执行代码呢??我的窗口类继承JFrame:class MainView extends JFrame,在哪里加入程序退出时的代码?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 addWindowListener(new WindowListener(){ @Override public void windowActivated(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowClosed(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowClosing(WindowEvent e) { System.out.println("exit"); } @Override public void windowDeactivated(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowDeiconified(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowIconified(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowOpened(WindowEvent e) { // TODO Auto-generated method stub } });在windowClosing里面写不过如果是直接System.exit(0);退出的那就无能为力了 退出程序的话,可以Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { //do something here }}); 如果是关闭窗口的话,可以加入监听your_frame.addWindowListener(new WindowListener() { public void windowClosing(WindowEvent e) { //here } public void windowClosed(WindowEvent e) { //here } //其他该接口方法}); String split方法,在线等 如何读取网页上的图片? Eclipse 3.3.2 中开发 RCP的程序, 如何导出linux product? 一个IO流的问题 我的程序哪错了呢 怎么就是编译部过去 怎样做一个不受系统时间影响的定时程序? 如何将图片保存成文件(高分相送) 很菜的问题,大家别笑话 谁有可以用的SMTP的发送E-MAIL的代码... Jsoup 可以获得网页元素后,得到这个元素的坐标位置吗?有这个属性吗? java小小小问题 关于socket通信时的问题
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
} @Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
} @Override
public void windowClosing(WindowEvent e) {
System.out.println("exit");
} @Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
} @Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
} @Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
} @Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
});
在windowClosing里面写
不过如果是直接System.exit(0);退出的
那就无能为力了
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
//do something here
}
});
如果是关闭窗口的话,可以加入监听
your_frame.addWindowListener(new WindowListener() {
public void windowClosing(WindowEvent e) {
//here
}
public void windowClosed(WindowEvent e) {
//here
}
//其他该接口方法
});