JTabbedPane添加空组件

时间:2009-08-13 14:05:47

标签: java jpanel jtabbedpane

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

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

有谁知道这是怎么回事?

1 个答案:

答案 0 :(得分:6)

您使用了错误的方法:getTabComponentAt(int)将返回用于呈现实际标签本身的Component(如果您指定了标签)。你应该拨打getComponentAt(int)。我以前做过同样的事情!