如何在Java Swing中创建带标题标签的水平JSeparator?
这样的事情:
--- Title XYZ --------------------
答案 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,然后将其添加到菜单中。