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

JTabbedPane上JPanel的隐藏和显示
我想把项目做成好像一级级的“书签”的那种形式,于是在Frame上添加一个JTabbedPane,然后在JTabbedPane加了几个JPanel,这样就大概做了几个“书签”出来。但我想通过用户登录来控制使用的人,某些人只能看到某几个“书签”(也就是某几个JPanel)。
某些人能够全部看到。
但是,我用下面代码的时候:
jPanel1.setVisible(false);
jPanel2.setVisible(false);
之后,这两个jPanel仍然能够看到。试了好几次都不行。
后来无意中用了下面代码,
JTabbedPane1.setVisible(false);
结果JTabbedPane上面的所有JPanel及其控件,全部都不见了。
请问我该如何写这些代码呢?
谢谢!



------解决方案--------------------
不明白什么意思..能说的详细点??
------解决方案--------------------
jPanel1.setVisible(false); 
jPanel2.setVisible(true);

在第一块面板上面拖控件,

再去把代码改称

jPanel1.setVisible(true); 
jPanel2.setVisible(false);

然后在第二块上面拖控件,

至于要如何显示出来就要看你的业务逻辑了,
比如 
if(int i=0){
jPanel1.setVisible(false); 
jPanel2.setVisible(true);
}

.
.
.
.....
------解决方案--------------------
up