Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class MetalTheme extends Object
MetalTheme
обеспечивает цветовую палитру и шрифты, используемые Стилем Java.
MetalTheme
абстрактно, см. DefaultMetalTheme
и OceanTheme
для конкретных реализаций.
MetalLookAndFeel
поддерживает текущую тему что ComponentUI
реализации для металлического использования. Обратитесь к MetalLookAndFeel.setCurrentTheme(MetalTheme)
для деталей об изменении текущей темы.
MetalTheme
обеспечивает много открытых методов для того, чтобы они получили цвета. Эти методы реализуются с точки зрения горстки защищенных абстрактных методов. Потребность подкласса только переопределяет защищенные абстрактные методы (getPrimary1
, getPrimary2
, getPrimary3
, getSecondary1
, getSecondary2
, и getSecondary3
); хотя подкласс может переопределить другие открытые методы для большего количества управления набором цветов, которые используются.
Конкретные реализации MetalTheme
должен возвратиться non-null
значения от всех методов. В то время как поведение возврата null
не определяется, возвращаясь null
приведет к неправильному поведению.
Строго рекомендуется, чтобы подклассы возвратили абсолютно непрозрачные цвета. Сделать иначе может привести к рендерингу проблем, таких как визуальный мусор.
Конструктор и Описание |
---|
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()
Возвращает заголовок окна неактивный цвет переднего плана.
|
public abstract String getName()
protected abstract ColorUIResource getPrimary1()
protected abstract ColorUIResource getPrimary2()
protected abstract ColorUIResource getPrimary3()
protected abstract ColorUIResource getSecondary1()
protected abstract ColorUIResource getSecondary2()
protected abstract ColorUIResource getSecondary3()
public abstract FontUIResource getControlTextFont()
public abstract FontUIResource getSystemTextFont()
public abstract FontUIResource getUserTextFont()
public abstract FontUIResource getMenuTextFont()
public abstract FontUIResource getWindowTitleFont()
public abstract FontUIResource getSubTextFont()
protected ColorUIResource getWhite()
0xFFFFFFFF
).protected ColorUIResource getBlack()
0xFF000000
).public ColorUIResource getFocusColor()
getPrimary2()
.public ColorUIResource getDesktopColor()
getPrimary2()
.public ColorUIResource getControl()
getSecondary3()
.public ColorUIResource getControlShadow()
getSecondary2()
.public ColorUIResource getControlDarkShadow()
getSecondary1()
.public ColorUIResource getControlInfo()
getBlack()
.public ColorUIResource getControlHighlight()
getWhite()
.public ColorUIResource getControlDisabled()
getSecondary2()
.public ColorUIResource getPrimaryControl()
getPrimary3()
.public ColorUIResource getPrimaryControlShadow()
getPrimary2()
.public ColorUIResource getPrimaryControlDarkShadow()
getPrimary1()
.public ColorUIResource getPrimaryControlInfo()
getBlack()
.public ColorUIResource getPrimaryControlHighlight()
getWhite()
.public ColorUIResource getSystemTextColor()
getBlack()
.public ColorUIResource getControlTextColor()
getControlInfo()
.public ColorUIResource getInactiveControlTextColor()
getControlDisabled()
.public ColorUIResource getInactiveSystemTextColor()
getSecondary2()
.public ColorUIResource getUserTextColor()
getBlack()
.public ColorUIResource getTextHighlightColor()
getPrimary3()
.public ColorUIResource getHighlightedTextColor()
getControlTextColor()
.public ColorUIResource getWindowBackground()
getWhite()
.public ColorUIResource getWindowTitleBackground()
getPrimary3()
.public ColorUIResource getWindowTitleForeground()
getBlack()
.public ColorUIResource getWindowTitleInactiveBackground()
getSecondary3()
.public ColorUIResource getWindowTitleInactiveForeground()
getBlack()
.public ColorUIResource getMenuBackground()
getSecondary3()
.public ColorUIResource getMenuForeground()
getBlack()
.public ColorUIResource getMenuSelectedBackground()
getPrimary2()
.public ColorUIResource getMenuSelectedForeground()
getBlack()
.public ColorUIResource getMenuDisabledForeground()
getSecondary2()
.public ColorUIResource getSeparatorBackground()
getWhite()
.public ColorUIResource getSeparatorForeground()
getPrimary1()
.public ColorUIResource getAcceleratorForeground()
getPrimary1()
.public ColorUIResource getAcceleratorSelectedForeground()
getBlack()
.public void addCustomEntriesToTable(UIDefaults table)
MetalLookAndFeel
. Эта реализация ничего не делает; это обеспечивается для подклассов, которые хотят настроить таблицу значений по умолчанию.
table
- UIDefaults
добавить значения кMetalLookAndFeel.getDefaults()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.