Spec-Zone.ru › OpenJDK 8

Класс MetalTheme

  • java.lang.Object
    • javax.swing.plaf.metal.MetalTheme
Прямые известные подклассы:
DefaultMetalTheme

public abstract class MetalTheme
extends Object

MetalTheme предоставляет палитру цветов и шрифты, используемые в Java Look and Feel.

MetalTheme является абстрактным, см. DefaultMetalTheme и OceanTheme для конкретных реализаций.

MetalLookAndFeel сохраняет текущую тему, которую используют реализации ComponentUI для метала. Обратитесь к MetalLookAndFeel.setCurrentTheme(MetalTheme) для получения подробностей о смене текущей темы.

MetalTheme предоставляет ряд публичных методов для получения цветов. Эти методы реализованы в терминах нескольких защищенных абстрактных методов. Подклассу достаточно переопределить только защищенные абстрактные методы (getPrimary1, getPrimary2, getPrimary3, getSecondary1, getSecondary2, и getSecondary3); хотя подкласс может переопределить и другие публичные методы для большего контроля над набором используемых цветов.

Конкретные реализации MetalTheme должны возвращать non-null значения из всех методов. Хотя поведение возвращения null не определено, возвращение null приведет к некорректному поведению.

Настоятельно рекомендуется, чтобы подклассы возвращали полностью непрозрачные цвета. В противном случае это может привести к проблемам с рендерингом, таким как визуальный мусор.

См. также:
DefaultMetalTheme, OceanTheme, MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)

Конструкторы

Конструктор и описание
MetalTheme()

Методы

Модификатор и тип Метод и описание
void addCustomEntriesToTable(UIDefaults table)

Добавляет значения, специфичные для этой темы, в таблицу по умолчанию.

ColorUIResource getAcceleratorForeground()

Возвращает цвет переднего плана для акселератора.

ColorUIResource getAcceleratorSelectedForeground()

Возвращает цвет выделенного переднего плана для акселератора.

protected ColorUIResource getBlack()

Возвращает черный цвет.

ColorUIResource getControl()

Возвращает цвет элемента управления.

ColorUIResource getControlDarkShadow()

Возвращает цвет тёмной тени элемента управления.

ColorUIResource getControlDisabled()

Возвращает цвет элемента управления, когда он отключен.

ColorUIResource getControlHighlight()

Возвращает цвет выделения элемента управления.

ColorUIResource getControlInfo()

Возвращает цвет подсказки элемента управления.

ColorUIResource getControlShadow()

Возвращает цвет тени элемента управления.

ColorUIResource getControlTextColor()

Возвращает цвет текста элемента управления.

abstract FontUIResource getControlTextFont()

Возвращает шрифт текста элемента управления.

ColorUIResource getDesktopColor()

Возвращает цвет рабочего стола.

ColorUIResource getFocusColor()

Возвращает цвет фокуса.

ColorUIResource getHighlightedTextColor()

Возвращает цвет выделенного текста.

ColorUIResource getInactiveControlTextColor()

Возвращает цвет текста неактивного элемента управления.

ColorUIResource getInactiveSystemTextColor()

Возвращает цвет текста неактивной системной области.

ColorUIResource getMenuBackground()

Возвращает цвет фона меню.

ColorUIResource getMenuDisabledForeground()

Возвращает цвет переднего плана отключенного меню.

ColorUIResource getMenuForeground()

Возвращает цвет переднего плана меню.

ColorUIResource getMenuSelectedBackground()

Возвращает цвет фона выделенного меню.

ColorUIResource getMenuSelectedForeground()

Возвращает цвет выделенного переднего плана меню.

abstract FontUIResource getMenuTextFont()

Возвращает шрифт текста меню.

abstract String getName()

Возвращает имя этой темы.

protected abstract ColorUIResource getPrimary1()

Возвращает цвет первичного цвета 1.

protected abstract ColorUIResource getPrimary2()

Возвращает цвет первичного цвета 2.

protected abstract ColorUIResource getPrimary3()

Возвращает цвет первичного цвета 3.

ColorUIResource getPrimaryControl()

Возвращает цвет первичного элемента управления.

ColorUIResource getPrimaryControlDarkShadow()

Возвращает цвет тёмной тени первичного элемента управления.

ColorUIResource getPrimaryControlHighlight()

Возвращает цвет выделения первичного элемента управления.

ColorUIResource getPrimaryControlInfo()

Возвращает цвет подсказки первичного элемента управления.

ColorUIResource getPrimaryControlShadow()

Возвращает цвет тени первичного элемента управления.

protected abstract ColorUIResource getSecondary1()

Возвращает цвет вторичного цвета 1.

protected abstract ColorUIResource getSecondary2()

Возвращает цвет вторичного цвета 2.

protected abstract ColorUIResource getSecondary3()

Возвращает цвет вторичного цвета 3.

ColorUIResource getSeparatorBackground()

Возвращает цвет фона разделителя.

ColorUIResource getSeparatorForeground()

Возвращает цвет переднего плана разделителя.

abstract FontUIResource getSubTextFont()

Возвращает шрифт подзаголовка.

ColorUIResource getSystemTextColor()

Возвращает цвет системного текста.

abstract FontUIResource getSystemTextFont()

Возвращает шрифт системного текста.

ColorUIResource getTextHighlightColor()

Возвращает цвет выделения текста.

ColorUIResource getUserTextColor()

Возвращает цвет текста пользователя.

abstract FontUIResource getUserTextFont()

Возвращает шрифт текста пользователя.

protected ColorUIResource getWhite()

Возвращает белый цвет.

ColorUIResource getWindowBackground()

Возвращает цвет фона окна.

ColorUIResource getWindowTitleBackground()

Возвращает цвет фона заголовка окна.

abstract FontUIResource getWindowTitleFont()

Возвращает шрифт заголовка окна.

ColorUIResource getWindowTitleForeground()

Возвращает цвет переднего плана заголовка окна.

ColorUIResource getWindowTitleInactiveBackground()

Возвращает цвет фона неактивного заголовка окна.

ColorUIResource getWindowTitleInactiveForeground()

Возвращает цвет переднего плана неактивного заголовка окна.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

MetalTheme

public MetalTheme()

Методы

getName

public abstract String getName()

Возвращает имя этой темы.

Возвращает:
имя этой темы

getPrimary1

protected abstract ColorUIResource getPrimary1()

Возвращает основной цвет 1.

Возвращает:
основной цвет 1

getPrimary2

protected abstract ColorUIResource getPrimary2()

Возвращает основной цвет 2.

Возвращает:
основной цвет 2

getPrimary3

protected abstract ColorUIResource getPrimary3()

Возвращает основной цвет 3.

Возвращает:
основной цвет 3

getSecondary1

protected abstract ColorUIResource getSecondary1()

Возвращает вторичный цвет 1.

Возвращает:
вторичный цвет 1

getSecondary2

protected abstract ColorUIResource getSecondary2()

Возвращает вторичный цвет 2.

Возвращает:
вторичный цвет 2

getSecondary3

protected abstract ColorUIResource getSecondary3()

Возвращает вторичный цвет 3.

Возвращает:
вторичный цвет 3

getControlTextFont

public abstract FontUIResource getControlTextFont()

Возвращает шрифт текста элемента управления.

Возвращает:
шрифт текста элемента управления

getSystemTextFont

public abstract FontUIResource getSystemTextFont()

Возвращает системный шрифт текста.

Возвращает:
системный шрифт текста

getUserTextFont

public abstract FontUIResource getUserTextFont()

Возвращает шрифт текста пользователя.

Возвращает:
шрифт текста пользователя

getMenuTextFont

public abstract FontUIResource getMenuTextFont()

Возвращает шрифт текста меню.

Возвращает:
шрифт текста меню

getWindowTitleFont

public abstract FontUIResource getWindowTitleFont()

Возвращает шрифт заголовка окна.

Возвращает:
шрифт заголовка окна

getSubTextFont

public abstract FontUIResource getSubTextFont()

Возвращает шрифт подтекста.

Возвращает:
шрифт подтекста

getWhite

protected ColorUIResource getWhite()

Возвращает белый цвет. Возвращает непрозрачный белый цвет (0xFFFFFFFF).

Возвращает:
белый цвет

getBlack

protected ColorUIResource getBlack()

Возвращает черный цвет. Возвращает непрозрачный черный цвет (0xFF000000).

Возвращает:
черный цвет

getFocusColor

public ColorUIResource getFocusColor()

Возвращает цвет фокуса. Возвращает значение getPrimary2().

Возвращает:
цвет фокуса

getDesktopColor

public ColorUIResource getDesktopColor()

Возвращает цвет рабочего стола. Возвращает значение getPrimary2().

Возвращает:
цвет рабочего стола

getControl

public ColorUIResource getControl()

Возвращает цвет элемента управления. Возвращает значение getSecondary3().

Возвращает:
цвет элемента управления

getControlShadow

public ColorUIResource getControlShadow()

Возвращает цвет тени элемента управления. Возвращает значение getSecondary2().

Возвращает:
цвет тени элемента управления

getControlDarkShadow

public ColorUIResource getControlDarkShadow()

Возвращает цвет темной тени элемента управления. Возвращает значение getSecondary1().

Возвращает:
цвет темной тени элемента управления

getControlInfo

public ColorUIResource getControlInfo()

Возвращает цвет информации элемента управления. Возвращает значение getBlack().

Возвращает:
цвет информации элемента управления

getControlHighlight

public ColorUIResource getControlHighlight()

Возвращает цвет выделения элемента управления. Возвращает значение getWhite().

Возвращает:
цвет выделения элемента управления

getControlDisabled

public ColorUIResource getControlDisabled()

Возвращает цвет неактивного элемента управления. Возвращает значение getSecondary2().

Возвращает:
цвет неактивного элемента управления

getPrimaryControl

public ColorUIResource getPrimaryControl()

Возвращает основной цвет элемента управления. Возвращает значение getPrimary3().

Возвращает:
основной цвет элемента управления

getPrimaryControlShadow

public ColorUIResource getPrimaryControlShadow()

Возвращает основной цвет тени элемента управления. Возвращает значение getPrimary2().

Возвращает:
основной цвет тени элемента управления

getPrimaryControlDarkShadow

public ColorUIResource getPrimaryControlDarkShadow()

Возвращает основной цвет темной тени элемента управления. Возвращает значение getPrimary1().

Возвращает:
основной цвет темной тени элемента управления

getPrimaryControlInfo

public ColorUIResource getPrimaryControlInfo()

Возвращает основной цвет информации элемента управления. Возвращает значение getBlack().

Возвращает:
основной цвет информации элемента управления

getPrimaryControlHighlight

public ColorUIResource getPrimaryControlHighlight()

Возвращает основной цвет выделения элемента управления. Возвращает значение getWhite().

Возвращает:
основной цвет выделения элемента управления

getSystemTextColor

public ColorUIResource getSystemTextColor()

Возвращает цвет системного текста. Возвращает значение getBlack().

Возвращает:
цвет системного текста

getControlTextColor

public ColorUIResource getControlTextColor()

Возвращает цвет текста элемента управления. Возвращает значение getControlInfo().

Возвращает:
цвет текста элемента управления

getInactiveControlTextColor

public ColorUIResource getInactiveControlTextColor()

Возвращает цвет текста неактивного элемента управления. Возвращает значение getControlDisabled().

Возвращает:
цвет текста неактивного элемента управления

getInactiveSystemTextColor

public ColorUIResource getInactiveSystemTextColor()

Возвращает цвет неактивного системного текста. Возвращает значение getSecondary2().

Возвращает:
цвет неактивного системного текста

getUserTextColor

public ColorUIResource getUserTextColor()

Возвращает цвет текста пользователя. Возвращает значение getBlack().

Возвращает:
цвет текста пользователя

getTextHighlightColor

public ColorUIResource getTextHighlightColor()

Возвращает цвет выделения текста. Возвращает значение getPrimary3().

Возвращает:
цвет выделения текста

getHighlightedTextColor

public ColorUIResource getHighlightedTextColor()

Возвращает цвет выделенного текста. Возвращает значение getControlTextColor().

Возвращает:
цвет выделенного текста

getWindowBackground

public ColorUIResource getWindowBackground()

Возвращает цвет фона окна. Возвращает значение getWhite().

Возвращает:
цвет фона окна

getWindowTitleBackground

public ColorUIResource getWindowTitleBackground()

Возвращает цвет фона заголовка окна. Возвращает значение getPrimary3().

Возвращает:
цвет фона заголовка окна

getWindowTitleForeground

public ColorUIResource getWindowTitleForeground()

Возвращает цвет переднего плана заголовка окна. Возвращает значение getBlack().

Возвращает:
цвет переднего плана заголовка окна

getWindowTitleInactiveBackground

public ColorUIResource getWindowTitleInactiveBackground()

Возвращает цвет фона неактивного заголовка окна. Возвращает значение getSecondary3().

Возвращает:
цвет фона неактивного заголовка окна

getWindowTitleInactiveForeground

public ColorUIResource getWindowTitleInactiveForeground()

Возвращает цвет переднего плана неактивного заголовка окна. Возвращает значение getBlack().

Возвращает:
цвет переднего плана неактивного заголовка окна

getMenuBackground

public ColorUIResource getMenuBackground()

Возвращает цвет фона меню. Возвращает значение getSecondary3().

Возвращает:
цвет фона меню

getMenuForeground

public ColorUIResource getMenuForeground()

Возвращает цвет переднего плана меню. Возвращает значение getBlack().

Возвращает:
цвет переднего плана меню

getMenuSelectedBackground

public ColorUIResource getMenuSelectedBackground()

Возвращает цвет фона выбранного пункта меню. Возвращает значение getPrimary2().

Возвращает:
цвет фона выбранного пункта меню

getMenuSelectedForeground

public ColorUIResource getMenuSelectedForeground()

Возвращает цвет переднего плана выбранного пункта меню. Возвращает значение getBlack().

Возвращает:
цвет переднего плана выбранного пункта меню

getMenuDisabledForeground

public ColorUIResource getMenuDisabledForeground()

Возвращает цвет переднего плана неактивного пункта меню. Возвращает значение getSecondary2().

Возвращает:
цвет переднего плана неактивного пункта меню

getSeparatorBackground

public ColorUIResource getSeparatorBackground()

Возвращает цвет фона разделителя. Возвращает значение getWhite().

Возвращает:
цвет фона разделителя

getSeparatorForeground

public ColorUIResource getSeparatorForeground()

Возвращает цвет переднего плана разделителя. Возвращает значение getPrimary1().

Возвращает:
цвет переднего плана разделителя

getAcceleratorForeground

public ColorUIResource getAcceleratorForeground()

Возвращает цвет переднего плана акселератора. Возвращает значение getPrimary1().

Возвращает:
цвет переднего плана акселератора

getAcceleratorSelectedForeground

public ColorUIResource getAcceleratorSelectedForeground()

Возвращает цвет переднего плана выбранного акселератора. Возвращает значение getBlack().

Возвращает:
цвет переднего плана выбранного акселератора

addCustomEntriesToTable

public void addCustomEntriesToTable(UIDefaults table)

Добавляет значения, специфичные для этой темы, в таблицу значений по умолчанию. Этот метод вызывается, когда значения по умолчанию внешнего вида получаются из MetalLookAndFeel.

Эта реализация ничего не делает; она предоставлена для подклассов, которые хотят настроить таблицу значений по умолчанию.

Параметры:
table - the UIDefaults для добавления значений
См. также:
MetalLookAndFeel.getDefaults()

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API