有关于java swing的问题,各位大神帮帮忙 假如现在有两个窗体,主窗体Frame,以及副窗体Frame1,程序启动时显示主窗体,主窗体上有一个button GO,点击之后可以进入副窗体,然后怎么实现关闭副窗体,不是只是让副窗体不可见,而是让副窗体关闭,将资源释放,然后返回主窗体。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、主窗体不要关闭,即隐藏setVisible(false);2、创建子一个窗体,操作后关闭,在该窗体中设置setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);即可。3、显示主窗体,即设置setVisible(true); 这样的话我怎么知道子窗体已经关闭,然后再把主窗体setVisible(true); 在该窗体上添加WindowListener,监听窗体是否关闭。 我添加了一个窗口监听类WindowListener(new WindowAdapter(){public void windowClosing(WindowEvent we){ setVisible(true); }});但是为什么不行。 这个窗口关闭的监听是设置在子窗口上的,并且在子窗口的类中添加父窗口类的依赖。即在子窗口的类中添加JFrame mainFrame = null;在new 这个子窗口时的构造函数中传递这个父窗体对象,就可以操作父窗口的显示了。所以你这个应该是设置父窗口的对象的mainFrame.setVisible(true); Java panel画图程序的问题 程序员 笔记本硬盘多少转5400转 or 7200转? 流操作java.io.EOFException求解释 关于静态字段的比较 接口可以继承接口吗 帮忙用语言解释一下程序 ms 的jdbc驱动怎么安装? 关于J2DK的简单问题! 什么地方有这个包 sun.misc.*; JB5 Socket传输的汉字如何正常显示??? 问个Map接口的问题 多线程加入队列,如何实现?
2、创建子一个窗体,操作后关闭,在该窗体中设置setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);即可。
3、显示主窗体,即设置setVisible(true);
我添加了一个窗口监听类WindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
setVisible(true); }});
但是为什么不行。
即在子窗口的类中添加
JFrame mainFrame = null;
在new 这个子窗口时的构造函数中传递这个父窗体对象,就可以操作父窗口的显示了。
所以你这个应该是设置父窗口的对象的mainFrame.setVisible(true);