Как сделать JFrame отличным от других компонентов (мультиплексирование)? - PullRequest
2 голосов
/ 05 января 2012

Этот метод

UIManager.setLookAndFeel(new SubstanceCeruleanLookAndFeel());

устанавливает L & F для всего приложения.Как мне скомбинировать это, а затем установить разные L & F только для JFrame?

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

Я нашел эту статью на Multiplexing Lookи чувствует .Как именно это работает?Я не могу найти никаких примеров.

Ответы [ 2 ]

4 голосов
/ 05 января 2012

Вы можете легко переопределить значения по умолчанию для пользовательского интерфейса JComponent; есть пример здесь , который иллюстрирует изменение JTree значков. К сожалению, JFrame не является JComponent; у него нет делегата пользовательского интерфейса, а его оформление предоставляется операционной системой хоста.

Для получения более конкретных указаний вам необходимо уточнить, чего вы пытаетесь достичь.

См. Также Проверка наложений с использованием мультиплексного внешнего вида .

0 голосов
/ 05 января 2012

Это невозможно, внешний вид и сфера применения весьма широки.

...