Посмотри и почувствуй себя измененным на JDialog - PullRequest
0 голосов
/ 25 марта 2020

У меня есть приложение Swing, настроенное на внешний вид и настроенное на собственный L & F от компании по основному методу, где приложение запускается. Проблема в том, что это работает для ВСЕХ фреймов и windows, но почему-то не работает для JDialogs.

Я даже вручную установил L & F во время инициализации диалога, но все же получил платформу Зависимый L & F.

Поиск ответов или ошибок, которые могли бы объяснить это поведение, я нашел этот поток , который объясняет, что переменные окружения меняют поведение UIManager, поэтому я установил переменные swing.crossplatformlaf и swing.systemlaf для возврата моего пользовательского L & F, но все еще получают L & F, зависящий от операционной системы. Как Swing может настроить другой L & F только для JDialogs? Из-за этого у меня разные L & F на Linux и Windows.

Буду признателен за любую помощь.

...