Подключаемый внешний вид и механизм , используемый в Java свинг виджетов инструментария , позволяющего изменить внешний вид и в графическом интерфейсе пользователя во время выполнения.
Swing позволяет приложению настраивать внешний вид виджетов, изменяя значение по умолчанию (через параметры времени выполнения), производное от существующего, создавая его с нуля или, начиная с J2SE 5.0 , используя внешний вид синтезатора с изменяемым оформлением который настраивается с помощью файла свойств XML . Внешний вид можно изменить во время выполнения.
Архитектура
Соответствующий API включает:
- Хуки в виджетах Swing для взаимодействия с их внешним видом. Каждый виджет, определенный в Swing, может делегировать свое «рисование» ассоциированным классам пользовательского интерфейса, называемым делегатами пользовательского интерфейса .
- API для управления существующими определениями внешнего вида. Этот API позволяет настраивать внешний вид или переключаться с внешнего вида во время выполнения.
- Другой API для определения определенного внешнего вида или получения внешнего вида на основе существующего.
Примеры внешнего вида
Платформа выглядит и ощущается
Платформа Java поставляется с несколькими связанными интерфейсами: [1]
- Кросс-платформенный внешний вид по умолчанию под названием Metal (см
MetalLookAndFeel
. Раздел Ресурсы ). Этот внешний вид включает несколько тем :- The
DefaultMetalTheme
, которая исторически была первой темой Swing по умолчанию. - Более плавный
OceanTheme
, который стал темой по умолчанию для Java 5.0 .
- The
- Другой кроссплатформенный внешний вид:
- Внешний вид и функции, зависящие от платформы: [4] Внешний вид и ощущение, что цель максимально приближена к собственному графическому интерфейсу платформы. В последних версиях Java была улучшена верность нативному оформлению тем оформления за счет использования, по возможности, библиотеки тематики графического интерфейса пользователя платформы [5] [6]
Сторонний внешний вид
Третьи стороны разработали множество других элементов внешнего вида, таких как:
- Insubstantial , вилка для обслуживания Substance
- Внешний вид JGoodies , окон и пластика
- Liquid , которые стремятся выглядеть как тема Liquid для KDE.
- Салфетка , с помощью которой можно сделать работу графического интерфейса условной.
- Вещество , приятный на ощупь внешний вид
- Synthetica , основанная на синтезаторе
Смотрите также
- Смотри и чувствуй
- Качать
Рекомендации
- ^ «Учебники по Java: Доступный внешний вид и ощущения» . Sun Microsystems . 2008-02-14 . Проверено 25 мая 2008 .
- ^ Поттс, Джаспер (2007-12-07). «Категория нимб» . Проверено 25 мая 2008 .
- ^ «Нимбус» . Sun Microsystems . Архивировано из оригинала на 2008-05-13 . Проверено 25 мая 2008 .
- ^ «Доступный внешний вид и ощущения» . Sun Microsystems . Проверено 25 мая 2008 .
- ^ "GTK Native L&F Fidelity" . Sun Microsystems . Проверено 25 мая 2008 .
- ^ «XP L&F не работает в Windows Vista (Longhorn) - необходимо использовать uxtheme api» . Sun Microsystems . Проверено 25 мая 2008 .
Внешние ссылки
- Список внешнего вида Java
- Учебник Oracle по настройке внешнего вида в Java
- Обзор учебного пособия Oracle по подключаемому механизму внешнего вида
- Подключаемая архитектура внешнего вида Swing
- Swing подключаемые ссылки внешнего вида на Curlie