Как настроить строку заголовка в JFrame?
Я хотел бы иметь настраиваемую строку заголовка в рабочем приложении Java Swing. Каков наилучший способ сделать это? Я могу использовать "Swing-title bar", используя следующий код в конструкторе для моего JFrame:
this.setUndecorated(true);
this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
Но как его настроить? Есть ли делегаты пользовательского интерфейса, которые я могу переопределить или мне нужно реализовать свою собственную панель заголовков с нуля?
Я хочу что-то вроде Lawson Smart Office: ![Lawson Smart Office]()
Ответы
Ответ 1
Вы можете увидеть пример в Внешний вид вещества (зеркальный источник). Найдите код для SubstanceRootPaneUI и SubstanceTitlePane. Реализация зависит от других классов в Веществе и не будет легко повторно использовать за пределами конкретной библиотеки - и это не означает.
Ответ 2
Посмотрите
можно изменить цвет заголовка JFrame или JInternalFrame