2009-07-20 39 views
1

正如我在标题中所说我想做动态jtabbedpane ..例如;如何制作动态JtabbedPane?

JTabbedPane tabbedPane = new JTabbedPane(); 
ImageIcon icon = createImageIcon("images/middle.gif"); 
JComponent panel1 = makeTextPanel("Panel #1"); 
tabbedPane.addTab("Tab 1", icon, panel1,"Does nothing"); 

我可以动态地添加选项卡的TabbedPane container.But问题是我怎么能的设计,我想添加tabbedpane.Its太硬从代码behind.I做只能添加一个标签,这就是它的面板:)有没有什么办法来设计我的面板,然后从代码后面添加Jtabbedpane? ..

+0

你打算用它来设计你的面板有什么工具? – basszero 2009-07-20 20:02:11

+0

Netbeans 6.7 IDE。 – 2009-07-27 12:46:48

回答

0

如果您正在使用某种摆动GUI设计器,然后为要添加到选项卡窗格的面板创建一个类(设计gui),然后动态地将该面板添加到选项卡窗格中,只需执行 tabbedpane.addTab("Something",null,new MyPredesignedPanel(),"Something");

也许我误解了问题

2

为什么比动态添加标签更困难?你可能没有使用正确的LayoutManager?一般来说,如果你选择一个好的布局管理器,配置面板会容易得多。我使用JGoodies表单,并且我听到了有关MigLayout的好消息。