JAVA隐藏JPanel

我有一个jframe两个jpanel ,比如设置的如果i = 0则显示jpanel 1,i= 1则显示jpanel 2,请问如何做到???
一楼的那个方法已经废了丫,而且也不管用的说

去查JDK帮助文档,不能够隐藏JPanel只能隐藏JPanel所在的JFrame,你可以把JPanel 1和JPanel 2分别放在两个JFrame中,按照一楼的方法,将JFrame隐藏就行了,其实JFrame有个close()函数,可以直接将JFrame关闭了。JFrame1.close();这样就能间接隐藏JPanel了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-08
要想显示1隐藏2,可以add(jpanel1),这样jpanel1被add到了最前端。jdk在add之前会自动删除原来的层,不必担心添加了多层jpanel1。
第2个回答  推荐于2017-09-16
使用setVisible()来控制JPanel的显示隐藏
jpanel.setVisible(true);显示面板JPanel
jpanel.setVisible(false);不显示,即隐藏面板JPanel
第3个回答  2009-06-10
if(i==0){
jpanel1.setVisible()=true;
jpanel2.setVisible()=false;
}
if(i==1){
jpanel2.setVisible()=true;
jpanel1.setVisible()=false;

}本回答被提问者和网友采纳
第4个回答  2009-06-10
if(i==0){
jpanel1.show();
}
if(i==1){
jpanel2.show();
}
show()方法是显示的,hide()方法是隐藏

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网