好比我现在有两个窗口,我编号a,b
我想点击a中的一个"确定"按钮,此时我想关闭a(我想将a隐藏起来也是可以的),但是又不能程序,此时b打开
如果我又点击了b中的"后退"按钮,那么b就关闭,后a又重新出来,但是不能new多个a对象,我的意思是比如之前a隐藏了,点击
b的后退以后,隐藏的a再显示出来!怎么弄?我之前是想给a类中的"确定"按钮中的监听器中生成b对象,然后a.setVisable(false)把a隐藏
但是我在b类中的"后退"按钮监听器中我想传入一个a的对象,然后点击后退的时候a.setVisable(true)就可以了
但是传入b中的那个a对象应该怎么传进去?
或者有没有别的方法完成我上面说的功能?
我想点击a中的一个"确定"按钮,此时我想关闭a(我想将a隐藏起来也是可以的),但是又不能程序,此时b打开
如果我又点击了b中的"后退"按钮,那么b就关闭,后a又重新出来,但是不能new多个a对象,我的意思是比如之前a隐藏了,点击
b的后退以后,隐藏的a再显示出来!怎么弄?我之前是想给a类中的"确定"按钮中的监听器中生成b对象,然后a.setVisable(false)把a隐藏
但是我在b类中的"后退"按钮监听器中我想传入一个a的对象,然后点击后退的时候a.setVisable(true)就可以了
但是传入b中的那个a对象应该怎么传进去?
或者有没有别的方法完成我上面说的功能?
public class MainClass {
public static MyFrame a;
public static void main(String[] args) {
a=new MyFrame();
}
}
以后用MainClass.a来使用窗口a这种做法可能不是很好,但可以实现楼主的目的。
A 和 B
点A里的确定时:A.setVisable(false);
B b = new B(this);
在B里声明一个A变量接收A; A a;
当B里点返回时:B.setVisable(false) 或者 B.dispose();
a.setVisabel(true);
这样就OK了,你试试