close.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
System.exit(0);
}
});如果我不想用System.exit(0)来关闭窗口。
有没有别的方法可以实现点击close按钮后关闭窗口的方法。
public void mousePressed(MouseEvent e) {
System.exit(0);
}
});如果我不想用System.exit(0)来关闭窗口。
有没有别的方法可以实现点击close按钮后关闭窗口的方法。
解决方案 »
- 用ajax如何实现将数组从后台传回jsp页面中供js使用,谢谢!
- 在Socket网络程序中,多个命令间如何区分
- &和&&的区别?
- 请问:smartupload包用的时候,如果上百人同时操作上传,是否会出现问题?
- 我做的jar为何不能双击执行?--在线等待
- 我用File("c:\windows\a.txt")构造File类时出现有不合法的字符的错误
- 怎样用JAVA读取注册表信息?
- 为什么JAVA里的main()必须是static的呢?谢谢指教!
- 求助:使用DefaultHttpClient时出错,java.lang.RuntimeException:
- Java程序循环运行了一部分后,卡住了,之前控制台有内容输出,卡住之后没有内容输出,但显示程序还在运行
- 问一个关于XML数据转换到java对象的技术。
- 关于接口的问题
如果你只是想隐藏某个窗口,可以使用setVisible(false)。
如果你想只关闭某个窗口,不退出整个程序,可以用dispose()。import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class T { public static void main(String[] args) {
final Frame frame1 = new Frame("1");
final Frame frame2 = new Frame("2");
Frame frame3 = new Frame("3");
frame1.setBounds(0, 0, 200, 200);
frame2.setBounds(200, 0, 200, 200);
frame3.setBounds(400, 0, 200, 200);
frame1.setVisible(true);
frame2.setVisible(true);
frame3.setVisible(true);
frame1.addWindowListener(new WindowAdapter() {
@Override
// 关闭当前窗口。
public void windowClosing(WindowEvent e) {
frame1.dispose();
}
});
frame2.addWindowListener(new WindowAdapter() {
@Override
// 隐藏当前窗口。
public void windowClosing(WindowEvent e) {
frame2.setVisible(false);
}
});
frame3.addWindowListener(new WindowAdapter() {
@Override
// 系统退出。
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}}
不要用
System.exit(0);
这个是关闭应用程序