Подключаемый внешний вид - Pluggable look and feel

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

Swing позволяет приложению настраивать внешний вид виджетов, изменяя значение по умолчанию (через параметры времени выполнения), производное от существующего, создавая его с нуля или, начиная с J2SE 5.0, используя снимаемый синтезатор внешний вид, который настроен с XML файл свойств. Внешний вид можно изменить во время выполнения.

Архитектура

Соответствующие API включает:

  • Крючки в Качать виджеты взаимодействовать с их внешним видом и ощущениями. Каждый виджет, определенный в Swing, может делегировать свою «картину» ассоциированному пользовательский интерфейс классы называются Делегаты UI.
  • API для управления существующими определениями внешнего вида. Этот API позволяет настраивать внешний вид или переключаться с внешнего вида во время выполнения.
  • Другой API для определения определенного внешнего вида или получения внешнего вида на основе существующего.

Примеры внешнего вида

Внешний вид платформы

Внешний вид OceanTheme Metal по умолчанию в JDK 5

В Платформа Java поставляется в нескольких комплектациях:[1]

  • По умолчанию кросс-платформенный посмотрите и почувствуйте, называется Металл (видеть MetalLookAndFeel). Этот внешний вид включает несколько темы:
    • В DefaultMetalTheme, которая исторически была первой темой Swing по умолчанию.
    • Более плавный OceanTheme, которая стала темой по умолчанию для Java 5.0.
  • Другой кроссплатформенный внешний вид:
  • Зависимый от платформы внешний вид:[4] Посмотрите и почувствуйте, что цель максимально приближена к собственному графическому интерфейсу платформы. Точность нативного оформления тем была улучшена в последних версиях Java за счет использования собственного графического интерфейса платформы. тематика библиотека, когда это возможно[5][6]
    • А Windows внешний вид (внешний вид зависит от версии операционной системы Windows),
    • А Мотив или же GTK + (для новых дистрибутивов) внешний вид Linux или же Солярис,
    • Внешний вид конкретного поставщика IBM AIX, HP-UX, и Mac OS X.

Сторонний внешний вид

Третьи стороны разработали множество других функций внешнего вида, таких как:

Смотрите также

Рекомендации

  1. ^ «Учебники по Java: доступный внешний вид и ощущения». Sun Microsystems. 2008-02-14. Получено 2008-05-25.
  2. ^ Поттс, Джаспер (2007-12-07). "Категория нимб". Получено 2008-05-25.
  3. ^ «Нимбус». Sun Microsystems. Архивировано из оригинал на 2008-05-13. Получено 2008-05-25.
  4. ^ «Доступный внешний вид и ощущения». Sun Microsystems. Получено 2008-05-25.
  5. ^ "GTK Native L&F Fidelity". Sun Microsystems. Получено 2008-05-25.
  6. ^ «XP L&F не работает в Windows Vista (Longhorn) - необходимо использовать uxtheme api». Sun Microsystems. Получено 2008-05-25.

внешняя ссылка