Я хотел бы иметь специализированную строку заголовка в своем Java настольное приложение Swing. Что лучший способ состоит в том, чтобы сделать это? Я могу использовать "Строку заголовка Swing" при помощи следующего кода в конструкторе для моего JFrame:
this.setUndecorated(true);
this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
Но как я настраиваю его? Есть ли какие-либо делегаты UI, которых я могу переопределить, или я должен реализовать свою собственную строку заголовка с нуля?
Я хочу что-то как Lawson Умный Office:
Вы можете увидеть пример в Внешний вид субстанции ( зеркальный источник ). Найдите код для SubstanceRootPaneUI и SubstanceTitlePane. Реализация зависит от других классов в Substance, и ее будет нелегко повторно использовать за пределами конкретной библиотеки - да и не предназначено для этого.