JSeparator с названием - PullRequest
3 голосов
/ 13 января 2009

Как мне создать горизонтальный JSeparator с меткой заголовка в Java Swing?

Примерно так:

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

Ответы [ 2 ]

3 голосов
/ 14 января 2009

Я нашел решение: SwingX JXTitledSeparator . Мы уже используем SwingX в нашем проекте. Я не знал, что SwingX предоставляет титулованный разделитель.

@ Bombe Спасибо за помощь.

2 голосов
/ 14 января 2009

Хм ... без всяких испытаний и полностью от макушки:

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

Большинство контейнеров Swing съедают все, что может даже работать.

Другой подход заключается в создании пользовательского компонента (возможно, с горизонтальным BoxLayout) и добавлении в него JSeparator, JLabel и другого JSeparator, а затем добавлении его в меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...