protected void processWindowEvent(WindowEvent arg0)
{
if(arg0.getNewState()==WindowEvent.WINDOW_CLOSED)
System.out.println("ok");
}
我想让窗口关闭时候实现一个功能!
但是现在写了这个方法以后ok不但没有执行~
窗口也关不掉了!
我想让另一个窗口激活!
{
if(arg0.getNewState()==WindowEvent.WINDOW_CLOSED)
System.out.println("ok");
}
我想让窗口关闭时候实现一个功能!
但是现在写了这个方法以后ok不但没有执行~
窗口也关不掉了!
我想让另一个窗口激活!
解决方案 »
- Thread.sleep() 与 Thread.currentThread().sleep()区别
- 这段代码究竟有什么问题
- 请问CRC8\16\32之间的区别是什么?
- 哪位高人帮我解释下 传值 传址区别
- 请问如何获得java编写好的应用程序名称(具体解释见内容~谢谢)?
- 一个参数传值得问题,您就顺便给俺讲讲吧
- 请问用sun.jdbc.odbc.JdbcOdbcDriver 连oracle数据库,url 怎样写?
- 怎么把.class文件转变成.java文件?用什么命令?
- 中秋大喜!!!(升级啦,散分哟!)
- 在tomcat里webapps文件夹我加了个我的程序,双击startup出错
- JAVA时间统计原点难道不是以1970-01-01?
- 紧急求助~~~~~
import java.awt.event.*;
import javax.swing.*;
public class Application extends JFrame
{
public Application()
{
this.ma=ma;
JFrame.setDefaultLookAndFeelDecorated(true);//改变感官
this.setResizable(false);//关闭最大化
this.setSize(320,300);//改变大小
Setting.center(this,320,300);//居中(Setting设置类)
this.setTitle("QQ用户注册");//改变名称
this.setVisible(true);//显示
}
public static void main(String[] args) {
Application a=new Application();
}
protected void processWindowEvent(WindowEvent arg0)
{
if(arg0.getNewState()==WindowEvent.WINDOW_CLOSED)
System.out.println("ok");
}
}
现在这个窗口关不上了!!!
public void processWindowEvent(WindowEvent e)
{
if(e.getID()==WindowEvent.WINDOW_CLOSING)
{
this.dispose();//释放资源
super.processWindowEvent(e);//处理此组件上发生的窗口事件
}
}
public MainFrame() {
this.setSize(400, 400);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
} public void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.out.println("关闭!");
}
super.processWindowEvent(e);
} public static void main(String[] arags) {
new MainFrame();
}
}
import javax.swing.*;public class Application extends JFrame {
private static final long serialVersionUID = 1L; public Application() {
this.setSize(320, 300);
this.setTitle("QQ用户注册");
this.setVisible(true); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent arg0) {
System.out.println("ok");
}
});
} public static void main(String[] args) {
new Application();
}
}正确答案,给分给分!!!!
直接关闭就行了.