gpt4 book ai didi

java - JTabbedPane.getTabComponentAt(int) 返回 null

转载 作者:搜寻专家 更新时间:2023-11-01 01:00:42 25 4
gpt4 key购买 nike

我有以下代码:

JTabbedPane container;
...
AWindow page = WinUtils.buildWindow();
boolean existing = checkIfExists(page); // in this code, this will always be false
if(!existing)
{
String tabName = page.getLoadedFileLocation().getName();
container.addTab(page.getLoadedFileLocation().getName(), page);
}
Component comp = container.getTabComponentAt(0);
int sel = container.getSelectedIndex();
container.setSelectedComponent(page);

事情是:

container.getTabComponentAt(0)

返回 null。另一个奇怪的事情是:

container.getSelectedIndex()

返回 0。我认为应该发生的合乎逻辑的事情是引用创建的窗口。为什么我收到 null?我做错了什么?

最佳答案

getTabComponentAt() 返回您可能添加为选项卡标题的自定义组件。您可能正在寻找 getComponentAt() 方法来返回选项卡的内容。 getSelectedIndex() 仅返回第一个选项卡当前已选中(如果未选中任何选项卡,它将返回 -1)

关于java - JTabbedPane.getTabComponentAt(int) 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/988734/

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