【发布时间】:2010-07-13 06:10:46
【问题描述】:
我在 Swing 中遇到了这个奇怪的问题。我有一个主要的 JPanel,我正在向其中添加一个 JTabbedPane。在这个 JTabbedPane 中,我添加了另一个面板:
myTabbedPane.add(innerPanel, "Title", 0);
outerPanel.add(myTabbedPane);
现在,我不再希望 myTabbedPane 成为 JTabbedPane,我希望它成为 JPanel。当我更改它的类型(并从其add() 方法中删除额外的参数)时,outerPanel 中的任何内容都不再可见。 (我使用setBounds() 并将布局设置为null)。
为什么在使用选项卡式窗格时它可以工作,但在切换到 JPanel 时突然停止?我知道这可以做不同的事情(例如将innerPanel直接添加到outerPanel),但请不要只是告诉我做不同的事情。我只是想知道为什么它在使用 JPanel 时突然不起作用。将 JPanel 添加到 JPanel 是否有问题?谢谢!
【问题讨论】:
-
SSCCE.org 会有所帮助