WikiDer > Synth Look and Feel
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
синтезатор это снимаемый Ява смотреть и чувствовать, который настроен с XML файл свойств.[1]
По словам Сан, цели создания синтезатора были:
- Включите, чтобы создать собственный внешний вид без написания кода.
- Разрешить настройку внешнего вида из изображений.
- Предоставляет возможность настраивать внешний вид компонента на основе его именованных свойств.
- Обеспечьте централизованную точку для переопределения внешнего вида всех компонентов.
- Включить настраиваемый рендеринг на основе изображений или определенный пользователем
SynthPainter
с.
История
синтезатор доступен начиная с версии J2SE 5.0 Java (см. История версий Java).[2]
Java SE 6 (обновление 10) релиз и новее содержат Нимбус, кроссплатформенный Look and Feel, реализованный с помощью Synth. Однако для обеспечения обратной совместимости Metal по-прежнему является стилем Swing по умолчанию.[3]
Архитектура
Synth - это внешний вид с изменяемым оформлением, в котором все рисование делегируется компонентам без необходимости писать какой-либо код (см. Synth Look and Feel
).[4]
Однако синтезатор не обеспечивает внешний вид по умолчанию, и компоненты, которые не определены в синтезаторе XML файл краситься не будет. Однако можно назначить стиль по умолчанию для всех других виджетов и настроить стили только для некоторых конкретных виджетов.
Пример
Следующее объявление XML определяет стиль с именем textfield и связывает его со всеми текстовыми полями. В defaultStyle позволяет установить шрифт, цвет переднего плана и фона по умолчанию для всех других виджетов.
<synth> <стиль id ="defaultStyle"> <шрифт имя ="Вердана" размер ="16"/> <state> <цвет значение ="БЕЛЫЙ" type ="ФОН"/> <цвет значение ="ЧЕРНИТЬ" type =«ПЕРЕДНЯЯ ЧАСТЬ»/> </state> </style> <привязать style ="defaultStyle" type ="область, край" ключ =".*"/> <стиль id ="текстовое поле"> <state> <цвет значение ="желтый" type ="ФОН"/> </state> метод ="textFieldBorder" путь ="textfieldborder.png" sourceInsets ="5 6 6 7" paintCenter ="ложный"/> <вставки верх ="5" left ="6" дно ="6" право ="7"/> </style> <привязать style ="текстовое поле" type ="область, край" ключ ="Текстовое поле"/> </synth>
Предположим, что объявление XML определено в файле с именем synthExample.xml, следующий код загружает файл определения XML и устанавливает текущий внешний вид на synth (загрузка синтаксиса Look and Feel выполняется с помощью нагрузка метод SynthLookAndFeel
учебный класс):
SynthLookAndFeel лаф = новый SynthLookAndFeel(); лаф.нагрузка(новый Файл("synthExample.xml").toURI().toURL()); UIManager.setLookAndFeel(лаф);
Смотрите также
- Качать, стандартный кроссплатформенный набор инструментов для виджетов для Java
- Подключаемый внешний вид
Рекомендации
- ^ Скотт Вайолет (2004-03-26). "Synth Look and Feel". javadesktop.org. Получено 2013-03-09.
Synth является новым и обеспечивает описание внешнего вида через внешний XML-файл.
- ^ "Укрощение тигра: океан и синтезатор встречаются с металлом". IBM. 2004-10-19. Получено 2012-11-13.
Synth является новым и обеспечивает описание внешнего вида через внешний XML-файл.
- ^ «Nimbus Look and Feel (Учебники по Java> Создание графического интерфейса с помощью JFC / Swing> Изменение внешнего вида и ощущений)». Sun Microsystems. Получено 2010-07-01.
- ^ "Продвинутый синтезатор". IBM. 2005-02-01. Получено 2012-11-13.
Synth позволяет разработчикам быстро создавать и развертывать пользовательские образы для приложения, вводя концепцию «оболочки» в программирование пользовательского интерфейса Java.
внешняя ссылка
Synth Look and Feel
Документация по API- формат файла синтезатора
- синтезатор учебник
- еще один учебник по синтезатору
- домашняя страница nimbus
Этот компьютерная библиотека-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |