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