2

我有一个有一个标签的 JTabbedPane(比如 myTabPane)(为了清楚起见,我们只取一个标签)。在创建 JTabbedPane 时,我在此选项卡中添加了一个 JPanel(比如 panel_A)。我在这个 JPanel 上有一个按钮。该选项卡完美地显示了我的 JPanel,上面有按钮。到现在为止还挺好。

我在按钮上定义了一个监听器,它创建了另一个扩展 JPanel 的类的实例(比如 panel_B)。这个 JPanel 上有一组不同的组件。我希望 panel_B 叠加 panel_A。也就是说,JTabbedPane 的选项卡应该显示 panel_B 并隐藏 panel_A。请注意,当我在创建 JTabbedPane 期间将各个面板(其中一个)“绑定”到选项卡时,我能够显示 panel_A 或 panel_B。但是,我希望通过单击按钮(即在运行时)仅对其中一个面板进行选择性显示(或绑定,只要可能)。如何做到这一点?

谢谢!

4

1 回答 1

1

这将满足您的需要:

myTabPane.removeTabAt(0);
myTabPane.addTab("B", panelB);
于 2012-08-31T19:54:26.630 回答