gpt4 book ai didi

java - 如何替换 Jtabbedpane 中的现有选项卡

转载 作者:行者123 更新时间:2023-11-29 05:33:08 24 4
gpt4 key购买 nike

我有一个带有 5 个选项卡的 JTabbedPane。我在每个选项卡中添加了一个 JPanel,比如 5 个 JPanel,每个选项卡上都有几个组件。如果我想根据标志变量动态更新选项卡内容,比如替换选项卡 4 上的内容,我需要用新的 Jpanel 替换现有面板,我如何在特定选项卡上实现此动态更新?

最佳答案

实现这一目标的可能性更大。

第一种可能是替换 Pane 的内容。假设您已经添加了要更新的 Pane ,如下所示:

 this.content = new JPanel();
this.content.add(new JLabel("Content1"));
myPane.addTab("Tab1", this.content);

然后您可以更改选项卡的内容:

 this.content.removeAll();
this.content.add(new JLabel("Content2"));
this.content.revalidate();
this.content.repaint();

第二种可能性是完全删除标签,然后添加一个包含新内容的新标签。

 myPane.removeTabAt(index);
myPane.addTab("New Tab", newContent);

通常我更喜欢第一种可能性。

关于java - 如何替换 Jtabbedpane 中的现有选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20421029/

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