gpt4 book ai didi

java - 在运行时将不同的(新的)JPanel 分配给 JTabbedPane

转载 作者:行者123 更新时间:2023-11-30 11:41:31 25 4
gpt4 key购买 nike

我有一个 JTabbedPane(比如说 myTabPane),它只有一个选项卡(为了清楚起见,我们只取一个选项卡)。在创建 JTabbedPane 时,我向该选项卡添加了一个 JPanel(比如 panel_A)。我在这个 JPanel 上有一个按钮。该选项卡完美地显示了我的 JPanel 及其上的按钮。到目前为止,一切都很好。

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

谢谢!

最佳答案

这会做你需要的:

myTabPane.removeTabAt(0);
myTabPane.addTab("B", panelB);

关于java - 在运行时将不同的(新的)JPanel 分配给 JTabbedPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com