Hal*_*own 1 java swing jtabbedpane
我有一个LinkedList
的Components
,每个我想补充到两个不同的JTabbedPanes
.出于某种原因,Swing只让我把每个组件放到一个或另一个组件中.我正在使用的代码如下:
/* The two tab panes */
JTabbedPane leftTabs = new JTabbedPane();
JTabbedPane rightTabs = new JTabbedPane();
for (int i=0; i<tabPanes.size(); i++) {
rightTabs.add(tabPanes.get(i));
leftTabs.add(tabPanes.get(i));
}
Run Code Online (Sandbox Code Playgroud)
无论add
我最后一次打电话都是有效的; 如果我添加到leftTabs
最后,然后rightTabs
结束为空,反之亦然.
关于如何使这个工作的任何想法?谢谢!
组件只能有一个父组件,因此您无法将其添加到两个不同的选项卡中.
但是,可以共享组件的模型.例如:
JTextField textField1 = new JTextField();
JTextField textField2 = new JTextField();
textField2.setDocument( textField1.getDocument() );
Run Code Online (Sandbox Code Playgroud)
所以你要弄清楚如何共享模型,而不是组件.
归档时间: |
|
查看次数: |
509 次 |
最近记录: |