日期:2014-05-20  浏览次数:20850 次

java swing怎么实现两个窗体的切换
java怎么实现两个窗体的切换,比如说现在有一个窗体frame里面有一个按键go,若点击go,则进入frame1,frame1里有一个back,点击back可以回到frame,而且在点击go后,退出frame进入frame1,点击back后,退出frame1进入frame。这个怎么实现。
------最佳解决方案--------------------
引用:
用过gridLayout布局  cardLsyout 不是很熟悉,具体用法是什么


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);
最简单的方法。
------其他解决方案--------------------
学到了   谢了