[英]How can I refer to a specific tab using JTabbedPane?
我试图将小程序添加到一个选项卡中,但是每次尝试将其添加到某个选项卡时,它都会创建一个新的选项卡。
我已经使用Netbeans制作了选项卡式窗格,在两个选项卡中都添加了面板,并尝试用我的applet面板替换该面板,但它无法正常工作。 我的问题是如何参考“游戏”标签并将小程序添加到该面板?
https://dl.dropbox.com/s/q0lfuz9cxp757n8/Screenshot%202014-07-13%2001.06.42.png
这是我正在尝试的
TabbedPane tabbedPane = new TabbedPane();
tabbedPane.gameTab.add(gamePanel);
并且它一直在创建一个新选项卡,如图中所示,但是我试图将gamePanel添加到现有的“ Game”选项卡中。
首先,您不想继续创建新的JTabbedPane。 您要更新现有的选项卡式窗格。
阅读JTabbedPane API。 您可以使用几种方法:
1)使用remove(...)
方法删除当前标签页,然后使用add(...)方法添加新标签页。 该API允许您将制表符添加到末尾或特定索引处。 这可能是最简单的。
2)使用getComponentAt(...)
方法获取添加到特定表的面板。 然后,假设您具有正确的布局,则可以将任何组件添加到此面板。
在这两种情况下,问题都是为什么在最初创建选项卡时不添加小程序?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.