我有:
JTabbedPane jtabbedPane = new JTabbedPane();
jTabbedPane.addTab("Tab 1", panel1);
jTabbedPane.addTab("Tab 2", panel2);
jTabbedPane.addTab("Tab 3", panel3);
我想要做的是,当某个条件发生时(比如用户没有权限访问该选项卡面板),隐藏选项卡2。
是的,我知道你可以这样做:
jtabbedPane.setEnabled(1, false); // disable Tab 2
这将把它变成灰色,但我希望完全隐藏它,以至于用户甚至不知道在软件中存在这个可能性。他们不应该甚至知道它的存在。
我不想做的是:
jtabbedPane.remove(1); // remove Tab 2
因为我经常需要删除/添加。
jtabbedPane.remove
。" "我觉得你陷入了进退两难的境地。" - MadProgrammer