Изменить границу JFrame в UIDefaults
Какой ключ в UIDefaults следует изменить, чтобы изменить цвет границы всех JFrames в приложении с синего на что-то другое?
Я знаю, что здесь нет кода, но это очень лаконичный вопрос.
РЕДАКТИРОВАТЬ
Приложенное ниже изображение, показывающее JFrames, которые не являются главными окнами, но находятся внутри макета. Я считаю, что основное окно страдает из-за среды Native, но если JFrames находятся внутри главного окна, то разве я не смогу настроить границы?
2 ответа
Какой ключ в UIDefaults следует изменить, чтобы изменить цвет границы всех JFrames в приложении с синего на что-то другое?
нет никакого ключа для JFrame (ei) на стороне Java
рамка границ и тайтлов оформлена в родной ОС, текущая цветовая тема (шрифт, размеры) применяется ко всем окнам,
Вы можете получить 1-й компонент из JFrame и изменить цвет, шрифт, но только для строки заголовка, границы остаются неизменными
Результатом является использование некоторых пользовательских L&F, например Substance (я пробовал), в качестве замены создаются собственные границы, заголовок и кнопки.
Попробуйте "windowBorder"- ключ. Источник: http://nadeausoftware.com/node/85