2013-06-12 46 views
-1

我正在寻找一种方法克隆(复制)JTabbedPane中的整个选项卡(选定的一个)。每当我拿到标签getSelectedComponent()并将其添加到窗格中时,选项卡的标题disapnörs并且我没有第二个选项卡。但没有例外。如何克隆JTabbedPane中的选项卡?

我试图复制当前选定的选项卡。每个标签都是JPanel,上面有一个简单的JTable,我想要两次选择标签。

+0

所以你想克隆jpanel?但是当jtable中的数据更改也反映了重复? – nachokk

+0

不,只是一个面板(选定的选项卡)的隔离副本,最终显示为tabbedpane –

回答

0

据我所知,相同的摆动组件不能出现在GUI的多个位置,因此实际上必须为“复制”选项卡创建所有UI元素的新实例,并将它们的值设置为第一个选项卡的值相同/将它们连接到相同的域对象。

+0

中的第二个选项卡我现在用tmp文件解决了它...将数据写入它并创建一个新选项卡并在第二个标签中添加数据...在我看来不是最好的解决方案,但它的工作原理。 Thx 4 help =) –

+0

为什么使用tmp文件?为什么不从第一个选项卡的GUI元素中读取内容并将其放入第二个选项卡中的组件? – David

0

在Swings中,组件只能添加到一个容器中。再次将它添加到另一个容器将不起作用。

相关问题