【问题标题】:How can I make a dynamic JTabbedPane?如何制作动态 JTabbedPane?
【发布时间】:2009-07-20 19:49:29
【问题描述】:

我想做动态的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 容器。但问题是如何设计要添加标签窗格的面板。从后面的代码做起来太难了。我只能添加一个标签。有什么方法可以设计我的面板,然后从后面的代码中添加 Jtabbedpane?

【问题讨论】:

  • 你打算用什么工具来设计你的面板?

标签: java


【解决方案1】:

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

【讨论】:

  • +1 用于 MiGLayout - 如果您仍在使用 JGoodies Forms,我绝对建议您尝试 MiG...
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多