Изменить границу JFrame в UIDefaults

Изображение полного окна показывая голубую границу

Какой ключ в UIDefaults следует изменить, чтобы изменить цвет границы всех JFrames в приложении с синего на что-то другое?

Я знаю, что здесь нет кода, но это очень лаконичный вопрос.

РЕДАКТИРОВАТЬ

Приложенное ниже изображение, показывающее JFrames, которые не являются главными окнами, но находятся внутри макета. Я считаю, что основное окно страдает из-за среды Native, но если JFrames находятся внутри главного окна, то разве я не смогу настроить границы?

Изображение, показывающее синие границы

2 ответа

Какой ключ в UIDefaults следует изменить, чтобы изменить цвет границы всех JFrames в приложении с синего на что-то другое?

  • нет никакого ключа для JFrame (ei) на стороне Java

  • рамка границ и тайтлов оформлена в родной ОС, текущая цветовая тема (шрифт, размеры) применяется ко всем окнам,

  • Вы можете получить 1-й компонент из JFrame и изменить цвет, шрифт, но только для строки заголовка, границы остаются неизменными

  • Результатом является использование некоторых пользовательских L&F, например Substance (я пробовал), в качестве замены создаются собственные границы, заголовок и кнопки.

Попробуйте "windowBorder"- ключ. Источник: http://nadeausoftware.com/node/85

Другие вопросы по тегам