java swing怎么实现两个窗体的切换
java怎么实现两个窗体的切换,比如说现在有一个窗体frame里面有一个按键go,若点击go,则进入frame1,frame1里有一个back,点击back可以回到frame,而且在点击go后,退出frame进入frame1,点击back后,退出frame1进入frame。这个怎么实现。
------最佳解决方案--------------------
CardLayout layout = new CardLayout();
JPanel container = new JPanel(layout);
container.add(comp1, "c1");
container.add(comp2, "c2");
layout.show(container, "c2");
------其他解决方案--------------------我觉得在一个frame使用cardlayout切换就可以了
------其他解决方案--------------------判断 要是 点1 1不可见 2可以见 要是点2 2不可见 1可见
------其他解决方案--------------------以前用C#做时,思路是隐藏显示
setVisible(true);//显示
setVisible(false);//隐藏
不知道java里能否这么用
------其他解决方案--------------------我觉得一般情况下没有人这么做,一般都是在panel里面操作,至于怎么做,就像2楼3楼的说的,用setVisible(boolean b)就可以实现。。。
------其他解决方案--------------------cardlayout布局能实现。
------其他解决方案-------------------- 用过gridLayout布局 cardLsyout 不是很熟悉,具体用法是什么
------其他解决方案--------------------要想开启第二个并且把第一个关闭就s2.setVisible(true);s1.setVisible(false);
最简单的方法。
------其他解决方案--------------------学到了 谢了