【发布时间】:2013-10-18 14:34:48
【问题描述】:
我正在使用带有 3 个选项卡和 Netbeans 7.3 的 JTabbedPane。当我打开窗格时,它应该打开到第一个选项卡。但是,如果我尝试切换到第三个选项卡,则会显示第二个选项卡的组件,即使在 JTabbedPane 的 ChangeListener 中,jTabbedPane.getSelectedIndex() == 2, 也是如此。
只有当您切换到第二个选项卡然后打开第三个选项卡时,才会显示第三个选项卡的组件。之后,行为就正常了。
我能找到的最接近的是这个错误: JTabbedPane.getTabComponentAt(int) returning null
有没有人遇到过这样的事情?我通过“访问”构造函数中的第二个选项卡来解决它。
【问题讨论】:
-
也许您正在初始化第二个选项卡构造函数中第三个选项卡上的内容或与之相关的某个侦听器。
-
如需尽快获得更好的帮助,请发帖SSCCE。
标签: java swing jtabbedpane