JTabbedPane添加空组件

Rob*_*bie 0 java jpanel jtabbedpane

谜语我:我有一个JTabbedPane,里面有自定义JPanels.当我尝试访问那些JPanels时,我得到的所有内容都是null.我知道面板已经添加,因为在UI上我可以看到标签.我也可以与面板交互并在标签之间切换.无论我如何添加这些JPanel,它总是返回null.

现在我可以将JPanels的ArrayList保留在一边进行处理,但我认为这有点会破坏JTabbedPane保留任何类型模型的目的.

有谁知道这是怎么回事?

Ada*_*ski 6

您正在使用错误的方法:getTabComponentAt(int)将返回Component用于呈现实际选项卡本身(如果您已指定一个).你应该打个电话getComponentAt(int).我以前做过同样的事情!