如何使动态成为JtabbedPane?

时间:2009-07-20 19:49:30

标签: java

正如我在标题中所说,我想做动态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容器。但问题是我如何设计我想添加tabbedpane的面板。它太难以从后面的代码制作。我只能添加一个标签,它是:)有什么办法设计我的面板,然后从代码后面添加Jtabbedpane? ..

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

也许我误解了这个问题