Как я могу настроить строку заголовка на JFrame? - PullRequest
13 голосов
/ 06 мая 2010

Я хотел бы иметь настраиваемую строку заголовка в моем настольном приложении Java Swing. Каков наилучший способ сделать это? Я могу использовать «строку заголовка Swing», используя следующий код в конструкторе для моего JFrame:

this.setUndecorated(true);
this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);

Но как мне это настроить? Есть ли делегаты пользовательского интерфейса , которые я могу переопределить, или мне нужно реализовать собственную строку заголовка с нуля?

Я хочу что-то вроде Lawson Smart Office: Lawson Smart Office

1 Ответ

7 голосов
/ 08 мая 2010

Пример можно посмотреть в Внешний вид вещества ( зеркальный источник ) Найдите код для SubstanceRootPaneUI и SubstanceTitlePane. Реализация зависит от других классов в Substance, и ее будет нелегко повторно использовать за пределами конкретной библиотеки, равно как и не предназначено.

...