我需要确定哪些JTabbedPane选项卡需要更新,通过确定每个选项卡组件的内容。据我所知,使用默认的JTabbedPane模型无法迭代每个选项卡。
有没有人有任何想法,可以在这种情况下做些什么?
如果您使用以下类似的内容:
int totalTabs = tabbedPane.getTabCount();
for(int i = 0; i < totalTabs; i++)
{
Component c = tabbedPane.getTabComponentAt(i);
//other stuff
}
这可能为你提供了一个开始实现你想要做的事情的起点。
关于 getTabCount() 和 getTabComponentAt( int index ) 怎么样?
getTabComponent()
方法提供了一个组件。该组件不仅可以用于渲染,还可以进行检查或修改。 - Andy Thomas从容器中使用getComponentAt(int index)
方法
getComponentAt
而不是getTabbedComponentAt
,前者返回选项卡面板中的组件,后者返回选项卡中的组件。 - AncientSwordRage