【发布时间】:2009-08-13 14:05:47
【问题描述】:
谜语:我有一个 JTabbedPane,其中包含自定义 JPanel。当我尝试访问这些 JPanel 时,我得到的只是空值。我知道面板已添加,因为在 UI 上我可以看到选项卡。我还可以与面板交互并在选项卡之间切换。我如何添加这些 JPanel 并不重要,它总是返回 null。
现在我可以只保留 JPanels 的 ArrayList 以供处理,但我认为这会有点违背 JTabbedPane 保留任何类型模型的目的。
有人知道这是怎么回事吗?
【问题讨论】:
-
请您添加代码以显示您如何添加 JPanel 以及如何尝试“访问这些 JPanel”。
-
conversationTabs 是 JTabbedPane。 conversationTabs.getTabComponentAt(i) 我正在像这样添加标签: conversationTabs.addTab("Blah", (JPanel 的实例)) conversationTabs.insertTab("Blah", null, (JPanel 的实例), "", 0)
标签: java jpanel jtabbedpane