当前位置: 代码迷 >> Java相关 >> [求助]JAVA的窗口关不了,急求.
  详细解决方案

[求助]JAVA的窗口关不了,急求.

热度:262   发布时间:2006-06-11 13:59:27.0
[求助]JAVA的窗口关不了,急求.

我是一个JAVA的初学者,非常喜欢编程,现正学习JAVA和JSP,可是我随写的一个程序窗口怎么在运行之后关闭不了呢?请问一下这是怎么回事?很简单的窗口,我现在还不可以自己写也是在别人那文件里贴过来运行一下看看的。请给指明一下是怎么回事吧。谢谢》

搜索更多相关的解决方案: JAVA  窗口  JSP  

----------------解决方案--------------------------------------------------------

你把代码帖出来我们才知道是为什么啊
一般情况下就是你没有为你的关闭事件添加事件处理函数


----------------解决方案--------------------------------------------------------
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
System.exit(0);
}
});

贴到你的代码里 就能把叉叉关了
----------------解决方案--------------------------------------------------------

最好是加入构造函数里面,如果你的类是继承自JFrame的话


----------------解决方案--------------------------------------------------------

你的程序给的不全,看不大懂。如果是继承JFrame类的话,推荐你另外一种方法,在Frame的构造方法里加上这句:frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
这里的frame根据你自己定义的名称进行修改


----------------解决方案--------------------------------------------------------
谢谢各位,明白大家的意思了,我马了试一下,也就是说在产生一个窗口的时候并不是有一个默认的养老事件的是中吧,但最大化和最小化为什么就不用自己写代码呢,它们只要是产生窗口就可以用呀???再次提问,谢谢!!!
----------------解决方案--------------------------------------------------------

加事件处理就行。

在命令提示符为当前窗口时ctrl+c就能关了。

[此贴子已经被作者于2006-6-13 10:56:33编辑过]


----------------解决方案--------------------------------------------------------
以下是引用angus_yk在2006-6-13 7:32:10的发言:
谢谢各位,明白大家的意思了,我马了试一下,也就是说在产生一个窗口的时候并不是有一个默认的养老事件的是中吧,但最大化和最小化为什么就不用自己写代码呢,它们只要是产生窗口就可以用呀???再次提问,谢谢!!!

最大化最小化一般情况是不用自己写代码的.但是点关闭的时候一般要加一个事件处理函数
否则即使你的窗口被你关得不见了,但是JVM还是没有退出的,你查看进程里面还是可以看到javaw.exe还在那里运行
至于最大化和最小化,你也可以添加自己的事件处理函数,让它在最大化或最小化的时候做一些事情


----------------解决方案--------------------------------------------------------
  相关解决方案