2012-05-18 3 views
4

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

+0

Конечно, это так. Я понятия не имею, как это сделать. Кроме того, ваш вопрос слишком смутный – keyser

+1

1) Как правило, плохая идея смешать PLAF 2) Какие PLAF и почему? –

+0

Возможно, он хочет, чтобы он так имитировал фактическую панель управления. Обычно разные элементы управления отличаются друг от друга. –

ответ

4

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

Да возможно, не делаю этого, потому что большинство из Внешнего вида и получило разные

  • Цвет, шрифт, передний план, фон

  • Размера или PreferredSize на экране

  • использовать другой методы из API для LayoutManager

  • реализовали различные методы в API-интерфейсах JCOmponents, например. Цвет, шрифт, передний план, фон

  • простого ответ ---> можно создать awfull беспорядок на Полноэкранном

Я предлагаю использовать сегодняшние Java Look and Feels, большинство из них имеют различные цвета темы, часть из них разделяет темы и позволяет менять темы цветов, а затем вы можете смешивать встроенные темы и/или с темами цвета для каждого из JComponents

Я думаю, что с успехом вы можете установить цвет, шрифт , Foreground, Background only, Look and Feels необходимы базовые знания о том, как JComponents и/с Lay outManagers together works

5

Да,

вы можете это сделать. См Mixing look and feel

НО

Это не рекомендуется, и, честно говоря, это некрасиво. Почему вы хотите это сделать? Есть ли что-то конкретное, что вы хотите сделать? Возможно, есть лучший способ.

0

Нет, вы не можете. Перед запуском вашего java-приложения JVM будет загружать только swingpropertitirs.propertities (файл, расположенный в вас jre/lib) один раз, и он будет выбирать только ваш стандартный L & F, но если вы установите свой внешний вид, добавив код, он будет использовать выбранный вами L & F.

+2

* «Нет, вы не можете». * Хотя это не рекомендуется, это просто неверно. –

Смежные вопросы