关闭JFrame的右上角叉叉,怎么整个程序都关闭了

bluemystery 2010-09-21 02:17:01
通过JFrame1上的按钮,调用了启动了另外一个JFrame2

当我点击后者的右上角的叉叉后,只想关闭JFrame2

但是整个程序却都关闭了,请问怎么解决此问题

谢谢
...全文
412 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
starrycity 2010-09-21
  • 打赏
  • 举报
回复
在关闭代码下再添加一个setVisible不行吗?
bluemystery 2010-09-21
  • 打赏
  • 举报
回复
还有一个问题,我关闭了JFrame2之后

如何让已经设为不可见的JFrame1能够重现出来

谢谢
bluemystery 2010-09-21
  • 打赏
  • 举报
回复
以上的问题 解决了

现在又有一个新问题,就是

当我关闭JFrame2的时候,怎么才能够使得改变JFrame1中的一按钮的属性呢

如何调用

注:JFrame2.java,JFrame1.java两个文件

谢谢
bluemystery 2010-09-21
  • 打赏
  • 举报
回复
忘记了说

两个框架分别属于两个不同的java文件,JFrame1.java,JFrame2.java

那么如何相互调用呢,我在关闭了JFrame2.java的时候,JFrame1又可视了,

那么是不是要在JFrame2.java文件中,import JFrame1呢,

有点迷糊,望指教

谢谢
xiaochun91103 2010-09-21
  • 打赏
  • 举报
回复 1
改为以下这句。
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
gentalguo 2010-09-21
  • 打赏
  • 举报
回复
那一定是你的设置不正确。拿代码来看。
huntor 2010-09-21
  • 打赏
  • 举报
回复
jframe2.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);[/Java]
[code=Java]
jframe2.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
jframe2.dispose();
}
});

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧