[英]JTabbedPane adding null components
让我感到困惑:我有一个JTabbedPane,其中包含自定义的JPanels。 当我尝试访问这些JPanels时,得到的所有内容都是null。 我知道已经添加了面板,因为在UI上可以看到选项卡。 我还可以与面板进行交互并在选项卡之间切换。 不管我如何添加这些JPanels,它始终返回null。
现在,我可以只保留JPanels的ArrayList进行处理,但是我认为这有点违背JTabbedPane保留任何模型的目的。
有谁知道这是怎么回事?
您使用了错误的方法: getTabComponentAt(int)
将返回用于呈现实际选项卡本身的Component
(如果已指定)。 您应该改为调用getComponentAt(int)
。 我以前做过完全相同的事情!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.