如何在Java中实现自定义选项卡控件

用户名

我想要这样的标签控件在此处输入图片说明

图片中恰好是我在C#项目中使用的选项卡。这是componentone studio提供的具有许多自定义选项的组件。但是我找不到任何可以做这样的事情的Java插件。外观感觉一点也不好。谁能告诉我如何向我的应用程序添加时尚的标签控件。由于我是Java新手,请给我详细的答案。提前致谢。

马可·阿西诺(Marco Acierno)

它是选项卡式窗格文档

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.setMnemonicAt(0, KeyEvent.VK_1);

JComponent panel2 = makeTextPanel("Panel #2");
tabbedPane.addTab("Tab 2", icon, panel2,
                  "Does twice as much nothing");
tabbedPane.setMnemonicAt(1, KeyEvent.VK_2);

JComponent panel3 = makeTextPanel("Panel #3");
tabbedPane.addTab("Tab 3", icon, panel3,
                  "Still does nothing");
tabbedPane.setMnemonicAt(2, KeyEvent.VK_3);

JComponent panel4 = makeTextPanel(
        "Panel #4 (has a preferred size of 410 x 50).");
panel4.setPreferredSize(new Dimension(410, 50));
tabbedPane.addTab("Tab 4", icon, panel4,
                      "Does nothing at all");
tabbedPane.setMnemonicAt(3, KeyEvent.VK_4);

protected JComponent makeTextPanel(String text) {
    JPanel panel = new JPanel(false);
    JLabel filler = new JLabel(text);
    filler.setHorizontalAlignment(JLabel.CENTER);
    panel.setLayout(new GridLayout(1, 1));
    panel.add(filler);
    return panel;
}

protected static ImageIcon createImageIcon(String path) {
    java.net.URL imgURL = TabbedPaneDemo.class.getResource(path);
    if (imgURL != null) {
        return new ImageIcon(imgURL);
    } else {
        System.err.println("Couldn't find file: " + path);
        return null;
    }
}

完整的源代码示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义ActionBar选项卡支持的填充

来自分类Dev

如何在magento 1.8.0.1中创建销售订单自定义选项卡

来自分类Dev

易于响应的选项卡自定义选项卡激活

来自分类Dev

jQuery终端自定义选项卡完成

来自分类Dev

如何将默认导航选项卡视图更改为自定义选项卡视图?

来自分类Dev

drupal 8中的自定义模块,未在管理部分中创建选项卡

来自分类Dev

单击按钮时如何在Java中定义选项卡的操作

来自分类Dev

如何在自定义功能区选项卡(Typescript / Javascript)中启用/禁用选项?

来自分类Dev

在功能区中添加自定义选项卡

来自分类Dev

如何在自定义约会选项卡中运行代码?

来自分类Dev

如何自定义android选项卡或背景更改?

来自分类Dev

在2选项卡视图控制器中更改自定义选项卡栏位置

来自分类Dev

如何在Java中实现自定义日期格式?

来自分类Dev

flex 4如何实现可打开多个选项卡的自定义手风琴

来自分类Dev

如何在Fragment类中实现选项卡?

来自分类Dev

为什么JTabbedPane中的自定义选项卡的边框不覆盖标准选项卡的边框?

来自分类Dev

如何在Java中实现自定义选项卡控件

来自分类Dev

如何在UITabBarController中的选项卡上添加自定义手势

来自分类Dev

WPF中的“自定义样式”选项卡

来自分类Dev

如何调用“自定义”选项卡中的“添加任务”操作以显示销售订单的任务?

来自分类Dev

在Wordpress自定义模板中使用Jquery .click()实现选项卡

来自分类Dev

为选项卡布局中的每个选项卡设置自定义视图时出错

来自分类Dev

自定义JTabbedPane中的选项卡呈现顺序

来自分类Dev

如何在 Woocommerce 的自定义产品类型中添加变体选项卡?

来自分类Dev

创建自定义选项卡

来自分类Dev

自定义 UIView 上的更改选项卡

来自分类Dev

如何自定义“数据链接属性”对话框中的“连接”选项卡?

来自分类Dev

当自定义不起作用时,如何在 Excel 中重命名加载项的选项卡?

来自分类Dev

在自定义嵌套选项卡中定位子选项卡

Related 相关文章

  1. 1

    自定义ActionBar选项卡支持的填充

  2. 2

    如何在magento 1.8.0.1中创建销售订单自定义选项卡

  3. 3

    易于响应的选项卡自定义选项卡激活

  4. 4

    jQuery终端自定义选项卡完成

  5. 5

    如何将默认导航选项卡视图更改为自定义选项卡视图?

  6. 6

    drupal 8中的自定义模块,未在管理部分中创建选项卡

  7. 7

    单击按钮时如何在Java中定义选项卡的操作

  8. 8

    如何在自定义功能区选项卡(Typescript / Javascript)中启用/禁用选项?

  9. 9

    在功能区中添加自定义选项卡

  10. 10

    如何在自定义约会选项卡中运行代码?

  11. 11

    如何自定义android选项卡或背景更改?

  12. 12

    在2选项卡视图控制器中更改自定义选项卡栏位置

  13. 13

    如何在Java中实现自定义日期格式?

  14. 14

    flex 4如何实现可打开多个选项卡的自定义手风琴

  15. 15

    如何在Fragment类中实现选项卡?

  16. 16

    为什么JTabbedPane中的自定义选项卡的边框不覆盖标准选项卡的边框?

  17. 17

    如何在Java中实现自定义选项卡控件

  18. 18

    如何在UITabBarController中的选项卡上添加自定义手势

  19. 19

    WPF中的“自定义样式”选项卡

  20. 20

    如何调用“自定义”选项卡中的“添加任务”操作以显示销售订单的任务?

  21. 21

    在Wordpress自定义模板中使用Jquery .click()实现选项卡

  22. 22

    为选项卡布局中的每个选项卡设置自定义视图时出错

  23. 23

    自定义JTabbedPane中的选项卡呈现顺序

  24. 24

    如何在 Woocommerce 的自定义产品类型中添加变体选项卡?

  25. 25

    创建自定义选项卡

  26. 26

    自定义 UIView 上的更改选项卡

  27. 27

    如何自定义“数据链接属性”对话框中的“连接”选项卡?

  28. 28

    当自定义不起作用时,如何在 Excel 中重命名加载项的选项卡?

  29. 29

    在自定义嵌套选项卡中定位子选项卡

热门标签

归档