java怎么实现窗体之间的调用?两个类中的?

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:28:20
有两个类classA,classB
classA中有JFrameA
classB中有JFrameB
怎么设计classA,classB中的属性实现单击JFrameA中的按钮JFrameA隐藏,JFrameB显示
单击JFrameB中的按钮JFrameB隐藏,JFrameA显示

JFrame A里头有个属性是 JFrame B的引用

反过来也一样

点了按钮 执行方法 用 b.setVisible(false) ;

classA 里 JFrameA 里定义一个public static JFrameA frameA变量
classB 里 JFrameB 里定义一个public static JFrameB frameB变量
两个都实例化后
JFrameA中的按钮事件里加
frameA.setVisable(false);
classB.frameB.setVisable(true);
B里相反就是

JFrameA中,在点击按钮时,new JFrameB().setVisble(true);
并设置JFrameA.setVisible(false);
反过来也是一样

把classA和classB设计成单例模式