JSeparator与标题

时间:2009-01-13 20:49:31

标签: java swing

如何在Java Swing中创建带标题标签的水平JSeparator?

这样的事情:

--- Title XYZ --------------------

2 个答案:

答案 0 :(得分:3)

我找到了一个解决方案:SwingX JXTitledSeparator。我们已经在项目中使用了SwingX。我不知道SwingX提供了一个标题分隔符。

@Bombe 感谢您的帮助。

答案 1 :(得分:2)

嗯...没有任何测试,完全离我头顶:

JPanel panel = new JPanel();
panel.setBorder(new TitledBorder("Title"));
menu.add(panel);

大多数Swing容器都会吃任何东西,甚至可能起作用。

另一种方法是创建一个自定义组件(可能使用水平BoxLayout)并向其添加JSeparator,JLabel和另一个JSeparator,然后将其添加到菜单中。