Spec-Zone.ru › OpenJDK 17

Класс 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()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
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

protected MetalTheme()
Конструктор для вызова подклассами.

Краткое описание методов

getName

public abstract String getName()
Возвращает имя этой темы.
Returns:
the name of this theme

getPrimary1

protected abstract ColorUIResource getPrimary1()
Возвращает основной цвет 1.
Returns:
the primary 1 color

getPrimary2

protected abstract ColorUIResource getPrimary2()
Возвращает основной цвет 2.
Returns:
the primary 2 color

getPrimary3

protected abstract ColorUIResource getPrimary3()
Возвращает основной цвет 3.
Returns:
the primary 3 color

getSecondary1

protected abstract ColorUIResource getSecondary1()
Возвращает вторичный цвет 1.
Returns:
the secondary 1 color

getSecondary2

protected abstract ColorUIResource getSecondary2()
Возвращает вторичный цвет 2.
Returns:
the secondary 2 color

getSecondary3

protected abstract ColorUIResource getSecondary3()
Возвращает вторичный цвет 3.
Returns:
the secondary 3 color

getControlTextFont

public abstract FontUIResource getControlTextFont()
Возвращает шрифт текста элемента управления.
Returns:
the control text font

getSystemTextFont

public abstract FontUIResource getSystemTextFont()
Возвращает системный шрифт текста.
Returns:
the system text font

getUserTextFont

public abstract FontUIResource getUserTextFont()
Возвращает шрифт пользовательского текста.
Returns:
the user text font

getMenuTextFont

public abstract FontUIResource getMenuTextFont()
Возвращает шрифт текста меню.
Returns:
the menu text font

getWindowTitleFont

public abstract FontUIResource getWindowTitleFont()
Возвращает шрифт заголовка окна.
Returns:
the window title font

getSubTextFont

public abstract FontUIResource getSubTextFont()
Возвращает шрифт подтекста.
Returns:
the sub-text font

getWhite

protected ColorUIResource getWhite()
Возвращает белый цвет. Возвращает непрозрачный белый цвет (0xFFFFFFFF).
Returns:
the white color

getBlack

protected ColorUIResource getBlack()
Возвращает черный цвет. Возвращает непрозрачный черный цвет (0xFF000000).
Returns:
the black color

getFocusColor

public ColorUIResource getFocusColor()
Возвращает цвет фокуса. Возвращает значение getPrimary2().
Returns:
the focus color

getDesktopColor

public ColorUIResource getDesktopColor()
Возвращает цвет рабочего стола. Возвращает значение getPrimary2().
Returns:
the desktop color

getControl

public ColorUIResource getControl()
Возвращает цвет элемента управления. Возвращает значение getSecondary3().
Returns:
the control color

getControlShadow

public ColorUIResource getControlShadow()
Возвращает цвет тени элемента управления. Возвращает значение getSecondary2().
Returns:
the control shadow color

getControlDarkShadow

public ColorUIResource getControlDarkShadow()
Возвращает цвет темной тени элемента управления. Возвращает значение getSecondary1().
Returns:
the control dark shadow color

getControlInfo

public ColorUIResource getControlInfo()
Возвращает цвет информации элемента управления. Возвращает значение getBlack().
Returns:
the control info color

getControlHighlight

public ColorUIResource getControlHighlight()
Возвращает цвет выделения элемента управления. Возвращает значение getWhite().
Returns:
the control highlight color

getControlDisabled

public ColorUIResource getControlDisabled()
Возвращает цвет отключенного элемента управления. Возвращает значение getSecondary2().
Returns:
the control disabled color

getPrimaryControl

public ColorUIResource getPrimaryControl()
Возвращает основной цвет элемента управления. Возвращает значение getPrimary3().
Returns:
the primary control color

getPrimaryControlShadow

public ColorUIResource getPrimaryControlShadow()
Возвращает цвет тени основного элемента управления. Возвращает значение getPrimary2().
Returns:
the primary control shadow color

getPrimaryControlDarkShadow

public ColorUIResource getPrimaryControlDarkShadow()
Возвращает цвет темной тени основного элемента управления. Возвращает значение getPrimary1().
Returns:
the primary control dark shadow color

getPrimaryControlInfo

public ColorUIResource getPrimaryControlInfo()
Возвращает цвет информации основного элемента управления. Возвращает значение getBlack().
Returns:
the primary control info color

getPrimaryControlHighlight

public ColorUIResource getPrimaryControlHighlight()
Возвращает цвет выделения основного элемента управления. Возвращает значение getWhite().
Returns:
the primary control highlight color

getSystemTextColor

public ColorUIResource getSystemTextColor()
Возвращает цвет системного текста. Возвращает значение getBlack().
Returns:
the system text color

getControlTextColor

public ColorUIResource getControlTextColor()
Возвращает цвет текста элемента управления. Возвращает значение getControlInfo().
Returns:
the control text color

getInactiveControlTextColor

public ColorUIResource getInactiveControlTextColor()
Возвращает цвет текста неактивного элемента управления. Возвращает значение getControlDisabled().
Returns:
the inactive control text color

getInactiveSystemTextColor

public ColorUIResource getInactiveSystemTextColor()
Возвращает цвет неактивного системного текста. Возвращает значение getSecondary2().
Returns:
the inactive system text color

getUserTextColor

public ColorUIResource getUserTextColor()
Возвращает цвет пользовательского текста. Возвращает значение getBlack().
Returns:
the user text color

getTextHighlightColor

public ColorUIResource getTextHighlightColor()
Возвращает цвет выделения текста. Возвращает значение getPrimary3().
Returns:
the text highlight color

getHighlightedTextColor

public ColorUIResource getHighlightedTextColor()
Возвращает цвет выделенного текста. Возвращает значение getControlTextColor().
Returns:
the highlighted text color

getWindowBackground

public ColorUIResource getWindowBackground()
Возвращает цвет фона окна. Возвращает значение getWhite().
Returns:
the window background color

getWindowTitleBackground

public ColorUIResource getWindowTitleBackground()
Возвращает цвет фона заголовка окна. Возвращает значение getPrimary3().
Returns:
the window title background color

getWindowTitleForeground

public ColorUIResource getWindowTitleForeground()
Возвращает цвет переднего плана заголовка окна. Возвращает значение getBlack().
Returns:
the window title foreground color

getWindowTitleInactiveBackground

public ColorUIResource getWindowTitleInactiveBackground()
Возвращает цвет фона неактивного заголовка окна. Возвращает значение getSecondary3().
Returns:
the window title inactive background color

getWindowTitleInactiveForeground

public ColorUIResource getWindowTitleInactiveForeground()
Возвращает цвет переднего плана неактивного заголовка окна. Возвращает значение getBlack().
Returns:
the window title inactive foreground color

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 - таблица UIDefaults для добавления значений
См. также:
  • MetalLookAndFeel.getDefaults()

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/plaf/metal/MetalTheme.html

Spec-Zone.ru

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