Пользовательский стиль Swing против пользовательских компонентов? - PullRequest
3 голосов
/ 01 июля 2010

Я пишу игру с использованием Swing и хочу добиться особого, вдохновленного «стимпанком» внешнего вида GUI.Для этого потребуются анимированные компоненты, массивные металлические рамки и т. Д.

Я знаю, что могу получить хорошие эффекты, переопределив paintComponent и выполнив весь мой рендеринг для пользовательских легких компонентов в этом методе.это путь, или я должен смотреть на разработку совершенно нового подключаемого внешнего вида?

Каковы плюсы / минусы каждого?

Ответы [ 2 ]

4 голосов
/ 01 июля 2010

Лично я думаю, что вы должны пойти на совершенно новый внешний вид ... вы также можете создать его из Synth L & F вместо того, чтобы писать все самостоятельно.

Nimbus является примером L & F, написанного поверх Synth.

3 голосов
/ 01 июля 2010

Создание нового L & F - более долгий путь, но он сохраняет ваш код простым. (Если вам нужно всего лишь несколько изменений, это не стоит усилий.) Например, анимации могут быть закодированы в части L & F, поэтому вам не нужно беспокоиться об этом в ваших компонентах. Я бы посоветовал отредактировать L & F, близкий к тому, что вам нужно.

...