Spec-Zone.ru › OpenJDK 27

Класс MetalLookAndFeel

java.lang.Object
javax.swing.LookAndFeel
javax.swing.plaf.basic.BasicLookAndFeel
javax.swing.plaf.metal.MetalLookAndFeel
Все реализованные интерфейсы:
Serializable
public class MetalLookAndFeel extends BasicLookAndFeel
Внешний вид Java, также известный как Metal.

Каждая из ComponentUIs, предоставляемых MetalLookAndFeel, получает свое поведение из таблицы значений по умолчанию. Если не указано иное, реализации ComponentUI в этом пакете описывают используемый ими набор значений по умолчанию. Если не указано иное, значения по умолчанию устанавливаются при вызове installUI и соответствуют рекомендациям по установке значений по умолчанию, изложенным в LookAndFeel.

MetalLookAndFeel получает свою цветовую палитру и шрифты из MetalTheme. Темой по умолчанию является OceanTheme. Тему можно изменить с помощью метода setCurrentTheme; сведения об изменении темы см. в его описании. До версии 1.5 темой по умолчанию была DefaultMetalTheme. Системное свойство "swing.metalTheme" можно установить в значение "steel", чтобы указать, что темой по умолчанию должна быть DefaultMetalTheme.

Предупреждение: сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.

См. также:
  • MetalTheme
  • DefaultMetalTheme
  • OceanTheme

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

Конструктор Описание
MetalLookAndFeel()
Создает MetalLookAndFeel.

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

Модификатор и тип Метод Описание
protected void createDefaultTheme()
Проверяет, что текущая MetalTheme является non-null.
static ColorUIResource getAcceleratorForeground()
Возвращает цвет переднего плана для клавиш ускоренного доступа текущей темы.
static ColorUIResource getAcceleratorSelectedForeground()
Возвращает цвет переднего плана для выбранных клавиш ускоренного доступа текущей темы.
static ColorUIResource getBlack()
Возвращает черный цвет текущей темы.
static ColorUIResource getControl()
Возвращает цвет элементов управления текущей темы.
static ColorUIResource getControlDarkShadow()
Возвращает цвет темной тени элементов управления текущей темы.
static ColorUIResource getControlDisabled()
Возвращает цвет отключенных элементов управления текущей темы.
static ColorUIResource getControlHighlight()
Возвращает цвет подсветки элементов управления текущей темы.
static ColorUIResource getControlInfo()
Возвращает информационный цвет элементов управления текущей темы.
static ColorUIResource getControlShadow()
Возвращает цвет тени элементов управления текущей темы.
static ColorUIResource getControlTextColor()
Возвращает цвет текста элементов управления текущей темы.
static FontUIResource getControlTextFont()
Возвращает шрифт текста элементов управления текущей темы.
static MetalTheme getCurrentTheme()
Возвращает тему, используемую в данный момент MetalLookAndFeel.
UIDefaults getDefaults()
Возвращает значения по умолчанию для внешнего вида.
String getDescription()
Возвращает краткое описание этого внешнего вида.
static ColorUIResource getDesktopColor()
Возвращает цвет рабочего стола текущей темы.
Icon getDisabledIcon(JComponent component, Icon icon)
Возвращает Icon с отключенным видом.
Icon getDisabledSelectedIcon(JComponent component, Icon icon)
Возвращает Icon для отключенных компонентов, которые также выбраны.
static ColorUIResource getFocusColor()
Возвращает цвет фокуса текущей темы.
static ColorUIResource getHighlightedTextColor()
Возвращает цвет выделенного текста текущей темы.
String getID()
Возвращает идентификатор этого внешнего вида.
static ColorUIResource getInactiveControlTextColor()
Возвращает цвет текста неактивных элементов управления текущей темы.
static ColorUIResource getInactiveSystemTextColor()
Возвращает цвет системного текста в неактивном состоянии текущей темы.
LayoutStyle getLayoutStyle()
Возвращает LayoutStyle, реализующий рекомендации по дизайну внешнего вида Java.
static ColorUIResource getMenuBackground()
Возвращает цвет фона меню текущей темы.
static ColorUIResource getMenuDisabledForeground()
Возвращает цвет переднего плана отключенных пунктов меню текущей темы.
static ColorUIResource getMenuForeground()
Возвращает цвет переднего плана меню текущей темы.
static ColorUIResource getMenuSelectedBackground()
Возвращает цвет фона выбранных пунктов меню текущей темы.
static ColorUIResource getMenuSelectedForeground()
Возвращает цвет переднего плана выбранных пунктов меню текущей темы.
static FontUIResource getMenuTextFont()
Возвращает шрифт текста меню текущей темы.
String getName()
Возвращает название этого внешнего вида.
static ColorUIResource getPrimaryControl()
Возвращает основной цвет элементов управления текущей темы.
static ColorUIResource getPrimaryControlDarkShadow()
Возвращает цвет основной темной тени элементов управления текущей темы.
static ColorUIResource getPrimaryControlHighlight()
Возвращает цвет основной подсветки элементов управления текущей темы.
static ColorUIResource getPrimaryControlInfo()
Возвращает основной информационный цвет элементов управления текущей темы.
static ColorUIResource getPrimaryControlShadow()
Возвращает цвет основной тени элементов управления текущей темы.
static ColorUIResource getSeparatorBackground()
Возвращает цвет фона разделителя текущей темы.
static ColorUIResource getSeparatorForeground()
Возвращает цвет переднего плана разделителя текущей темы.
static FontUIResource getSubTextFont()
Возвращает шрифт вспомогательного текста текущей темы.
boolean getSupportsWindowDecorations()
Возвращает true; Metal может предоставлять Window оформления.
static ColorUIResource getSystemTextColor()
Возвращает цвет системного текста текущей темы.
static FontUIResource getSystemTextFont()
Возвращает шрифт системного текста текущей темы.
static ColorUIResource getTextHighlightColor()
Возвращает цвет подсветки текста текущей темы.
static ColorUIResource getUserTextColor()
Возвращает цвет пользовательского текста текущей темы.
static FontUIResource getUserTextFont()
Возвращает шрифт пользовательского текста текущей темы.
static ColorUIResource getWhite()
Возвращает белый цвет текущей темы.
static ColorUIResource getWindowBackground()
Возвращает цвет фона окна текущей темы.
static ColorUIResource getWindowTitleBackground()
Возвращает цвет фона заголовка окна текущей темы.
static FontUIResource getWindowTitleFont()
Возвращает шрифт заголовка окна текущей темы.
static ColorUIResource getWindowTitleForeground()
Возвращает цвет переднего плана заголовка окна текущей темы.
static ColorUIResource getWindowTitleInactiveBackground()
Возвращает цвет фона заголовка неактивного окна текущей темы.
static ColorUIResource getWindowTitleInactiveForeground()
Возвращает цвет переднего плана заголовка неактивного окна текущей темы.
protected void initClassDefaults(UIDefaults table)
Заполняет table сопоставлениями uiClassID с полным именем класса пользовательского интерфейса.
protected void initComponentDefaults(UIDefaults table)
Заполняет table значениями по умолчанию для Metal.
protected void initSystemColorDefaults(UIDefaults table)
Заполняет table системными цветами.
boolean isNativeLookAndFeel()
Возвращает false; MetalLookAndFeel не является нативным внешним видом.
boolean isSupportedLookAndFeel()
Возвращает true; MetalLookAndFeel может выполняться на любой платформе.
void provideErrorFeedback(Component component)
Вызывается, когда пользователь пытается выполнить недопустимую операцию, например вставить данные в нередактируемый JTextField, находящийся в фокусе.
static void setCurrentTheme(MetalTheme theme)
Задает тему, используемую MetalLookAndFeel.

Методы, объявленные в классе BasicLookAndFeel

createAudioAction, getAudioActionMap, loadSystemColors, playSound
Модификатор и тип Метод Описание
protected Action createAudioAction(Object key)
Создает и возвращает Action, используемый для воспроизведения звука.
protected ActionMap getAudioActionMap()
Возвращает ActionMap, содержащий звуковые действия для этого внешнего вида.
protected void loadSystemColors(UIDefaults table, String[] systemColors, boolean useNative)
Заполняет table парами name-color из systemColors.
protected void playSound(Action audioAction)
При необходимости вызывает actionPerformed для audioAction, чтобы воспроизвести звук.

Методы, объявленные в классе LookAndFeel

getDesktopPropertyValue, initialize, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, toString, uninitialize, uninstallBorder
Модификатор и тип Метод Описание
static Object getDesktopPropertyValue(String systemPropertyName, Object fallbackValue)
Возвращает значение указанного системного свойства рабочего стола, вызывая Toolkit.getDefaultToolkit().getDesktopProperty().
void initialize()
Инициализирует внешний вид.
static void installBorder(JComponent c, String defaultBorderName)
Вспомогательный метод для установки свойства границы компонента в значение из значений по умолчанию.
static void installColors(JComponent c, String defaultBgName, String defaultFgName)
Вспомогательный метод для установки свойств цвета переднего плана и фона компонента в значения из значений по умолчанию.
static void installColorsAndFont(JComponent c, String defaultBgName, String defaultFgName, String defaultFontName)
Вспомогательный метод для установки свойств цвета переднего плана, фона и шрифта компонента в значения из значений по умолчанию.
static void installProperty(JComponent c, String propertyName, Object propertyValue)
Вспомогательный метод для установки на компоненте свойства с указанным именем и значением, если разработчик еще не задал это свойство.
static void loadKeyBindings(InputMap retMap, Object[] keys)
Заполняет InputMap указанными привязками.
static ComponentInputMap makeComponentInputMap(JComponent c, Object[] keys)
Создает ComponentInputMapUIResource из keys.
static Object makeIcon(Class<?> baseClass, String gifFile)
Создает и возвращает UIDefault.LazyValue, загружающий изображение.
static InputMap makeInputMap(Object[] keys)
Создает InputMapUIResource из keys.
static JTextComponent.KeyBinding[] makeKeyBindings(Object[] keyBindingList)
Вспомогательный метод для создания массива KeyBindings.
String toString()
Возвращает строку, отображающую и описывающую свойства этого объекта.
void uninitialize()
Отменяет инициализацию внешнего вида.
static void uninstallBorder(JComponent c)
Вспомогательный метод для удаления границы.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного времени.

Подробное описание конструкторов

MetalLookAndFeel

public MetalLookAndFeel()
Создает MetalLookAndFeel.

Подробное описание методов

getName

public String getName()
Возвращает название этого оформления. Возвращает "Metal".
Определено в:
getName в классе LookAndFeel
Возвращает:
название этого оформления

getID

public String getID()
Возвращает идентификатор этого оформления. Возвращает "Metal".
Определено в:
getID в классе LookAndFeel
Возвращает:
идентификатор этого оформления

getDescription

public String getDescription()
Возвращает краткое описание этого оформления. Возвращает "The Java(tm) Look and Feel".
Определено в:
getDescription в классе LookAndFeel
Возвращает:
краткое описание оформления

isNativeLookAndFeel

public boolean isNativeLookAndFeel()
Возвращает false; MetalLookAndFeel не является нативным оформлением.
Определено в:
isNativeLookAndFeel в классе LookAndFeel
Возвращает:
false

isSupportedLookAndFeel

public boolean isSupportedLookAndFeel()
Возвращает true; MetalLookAndFeel может работать на любой платформе.
Определено в:
isSupportedLookAndFeel в классе LookAndFeel
Возвращает:
true
См. также:
  • UIManager.setLookAndFeel(LookAndFeel)

getSupportsWindowDecorations

public boolean getSupportsWindowDecorations()
Возвращает true; Metal может предоставлять Window оформления окна.
Переопределяет:
getSupportsWindowDecorations в классе LookAndFeel
Возвращает:
true
С версии:
1.4
См. также:
  • JDialog.setDefaultLookAndFeelDecorated(boolean)
  • JFrame.setDefaultLookAndFeelDecorated(boolean)
  • JRootPane.setWindowDecorationStyle(int)

initClassDefaults

protected void initClassDefaults(UIDefaults table)
Заполняет table сопоставлениями uiClassID с полными именами классов пользовательского интерфейса. MetalLookAndFeel регистрирует запись для каждого класса пакета javax.swing.plaf.metal с именем MetalXXXUI. Строка XXX — один из uiClassID в Swing. Для uiClassIDs, у которых нет класса в Metal, используется соответствующий класс из javax.swing.plaf.basic. Например, в Metal нет класса с именем "MetalColorChooserUI", поэтому используется javax.swing.plaf.basic.BasicColorChooserUI.
Переопределяет:
initClassDefaults в классе BasicLookAndFeel
Параметры:
table — экземпляр UIDefaults, в который добавляются записи
Выбрасывает:
NullPointerException — если table имеет значение null
См. также:
  • BasicLookAndFeel.initClassDefaults(UIDefaults)

initSystemColorDefaults

protected void initSystemColorDefaults(UIDefaults table)
Заполняет table системными цветами. В table добавляются следующие значения:
Сопоставление системных цветов в Metal
Ключ Значение
"desktop" theme.getDesktopColor()
"activeCaption" theme.getWindowTitleBackground()
"activeCaptionText" theme.getWindowTitleForeground()
"activeCaptionBorder" theme.getPrimaryControlShadow()
"inactiveCaption" theme.getWindowTitleInactiveBackground()
"inactiveCaptionText" theme.getWindowTitleInactiveForeground()
"inactiveCaptionBorder" theme.getControlShadow()
"window" theme.getWindowBackground()
"windowBorder" theme.getControl()
"windowText" theme.getUserTextColor()
"menu" theme.getMenuBackground()
"menuText" theme.getMenuForeground()
"text" theme.getWindowBackground()
"textText" theme.getUserTextColor()
"textHighlight" theme.getTextHighlightColor()
"textHighlightText" theme.getHighlightedTextColor()
"textInactiveText" theme.getInactiveSystemTextColor()
"control" theme.getControl()
"controlText" theme.getControlTextColor()
"controlHighlight" theme.getControlHighlight()
"controlLtHighlight" theme.getControlHighlight()
"controlShadow" theme.getControlShadow()
"controlDkShadow" theme.getControlDarkShadow()
"scrollbar" theme.getControl()
"info" theme.getPrimaryControl()
"infoText" theme.getPrimaryControlInfo()
Значение theme соответствует текущему MetalTheme.
Переопределяет:
initSystemColorDefaults в классе BasicLookAndFeel
Параметры:
table — объект UIDefaults, в который добавляются значения
Выбрасывает:
NullPointerException — если table имеет значение null
См. также:
  • SystemColor
  • BasicLookAndFeel.getDefaults()
  • BasicLookAndFeel.loadSystemColors(UIDefaults, String[], boolean)

initComponentDefaults

protected void initComponentDefaults(UIDefaults table)
Заполняет table значениями по умолчанию для Metal.
Переопределяет:
initComponentDefaults в классе BasicLookAndFeel
Параметры:
table — объект UIDefaults, в который добавляются значения
Выбрасывает:
NullPointerException — если table имеет значение null

createDefaultTheme

protected void createDefaultTheme()
Гарантирует, что текущая MetalTheme является non-null. Этот метод-обертка для getCurrentTheme.
См. также:
  • getCurrentTheme()

getDefaults

public UIDefaults getDefaults()
Возвращает значения оформления по умолчанию. По порядку вызывает createDefaultTheme(), super.getDefaults() и getCurrentTheme().addCustomEntriesToTable(table).

Хотя этот метод является открытым, его должен вызывать только UIManager, когда оформление установлено в качестве текущего и после вызова initialize.

Переопределяет:
getDefaults в классе BasicLookAndFeel
Возвращает:
значения оформления по умолчанию
См. также:
  • createDefaultTheme()
  • BasicLookAndFeel.getDefaults()
  • MetalTheme.addCustomEntriesToTable(UIDefaults)

provideErrorFeedback

public void provideErrorFeedback(Component component)
Вызывается, когда пользователь пытается выполнить недопустимую операцию, например вставить текст в нередактируемый JTextField, находящийся в фокусе. Реализация по умолчанию подает звуковой сигнал. Подклассы, которым требуется иное поведение, должны переопределить этот метод и предоставить дополнительную обратную связь.
Переопределяет:
provideErrorFeedback в классе LookAndFeel
Параметры:
component — Component, в котором произошла ошибка; может быть null, указывающим, что условие ошибки напрямую не связано с Component
С версии:
1.4

setCurrentTheme

public static void setCurrentTheme(MetalTheme theme)
Задает тему, используемую MetalLookAndFeel.

После установки темы необходимо повторно установить MetalLookAndFeel и пересоздать пользовательские интерфейсы. Ниже показано, как это сделать:

  MetalLookAndFeel.setCurrentTheme(theme);

  // re-install the Metal Look and Feel
  UIManager.setLookAndFeel(new MetalLookAndFeel());

  // Update the ComponentUIs for all Components. This
  // needs to be invoked for all windows.
  SwingUtilities.updateComponentTreeUI(rootComponent);
Если этого не сделать, результат не определен.
Параметры:
theme — используемая тема
Выбрасывает:
NullPointerException — если theme имеет значение null
См. также:
  • getCurrentTheme()

getCurrentTheme

public static MetalTheme getCurrentTheme()
Возвращает тему, используемую в данный момент MetalLookAndFeel. Если текущая тема — null, создается тема по умолчанию.
Возвращает:
текущую тему
С версии:
1.5
См. также:
  • setCurrentTheme(MetalTheme)

getDisabledIcon

public Icon getDisabledIcon(JComponent component, Icon icon)
Возвращает Icon в отключенном состоянии. Этот метод используется для создания отключенного Icon, если он не был задан. Например, если создать JButton и задать только Icon с помощью setIcon, этот метод будет вызван для создания отключенного Icon. Если в качестве icon передано null, метод возвращает null.

Некоторые оформления могут не отображать отключенный значок; в таком случае они его игнорируют.

Переопределяет:
getDisabledIcon в классе LookAndFeel
Параметры:
component — JComponent, отображающий значок; может быть null
icon — значок, на основе которого создается отключенный значок.
Возвращает:
Отключенный значок или null, если подходящий значок создать невозможно.
С версии:
1.5

getDisabledSelectedIcon

public Icon getDisabledSelectedIcon(JComponent component, Icon icon)
Возвращает Icon для отключенных и одновременно выбранных компонентов. Этот метод используется для создания Icon компонентов, которые находятся одновременно в отключенном и выбранном состояниях, но для которых не задан специальный Icon для этого состояния. Например, если создать JButton и задать только Icon с помощью setIcon, этот метод будет вызван для создания отключенного и выбранного Icon. Если в качестве icon передано null, метод возвращает null.

Некоторые оформления могут не отображать отключенный и выбранный значок; в таком случае они его игнорируют.

Переопределяет:
getDisabledSelectedIcon в классе LookAndFeel
Параметры:
component — JComponent, отображающий значок; может быть null
icon — значок, на основе которого создается отключенный и выбранный значок.
Возвращает:
Отключенный и выбранный значок или null, если подходящий значок создать невозможно.
С версии:
1.5

getControlTextFont

public static FontUIResource getControlTextFont()
Возвращает шрифт текста элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getControlTextColor().
Возвращает:
шрифт текста элементов управления
См. также:
  • MetalTheme

getSystemTextFont

public static FontUIResource getSystemTextFont()
Возвращает шрифт системного текста текущей темы. Этот метод-обертка для getCurrentTheme().getSystemTextFont().
Возвращает:
шрифт системного текста
См. также:
  • MetalTheme

getUserTextFont

public static FontUIResource getUserTextFont()
Возвращает шрифт пользовательского текста текущей темы. Этот метод-обертка для getCurrentTheme().getUserTextFont().
Возвращает:
шрифт пользовательского текста
См. также:
  • MetalTheme

getMenuTextFont

public static FontUIResource getMenuTextFont()
Возвращает шрифт текста меню текущей темы. Этот метод-обертка для getCurrentTheme().getMenuTextFont().
Возвращает:
шрифт текста меню
См. также:
  • MetalTheme

getWindowTitleFont

public static FontUIResource getWindowTitleFont()
Возвращает шрифт заголовка окна текущей темы. Этот метод-обертка для getCurrentTheme().getWindowTitleFont().
Возвращает:
шрифт заголовка окна
См. также:
  • MetalTheme

getSubTextFont

public static FontUIResource getSubTextFont()
Возвращает шрифт вспомогательного текста текущей темы. Этот метод-обертка для getCurrentTheme().getSubTextFont().
Возвращает:
шрифт вспомогательного текста
См. также:
  • MetalTheme

getDesktopColor

public static ColorUIResource getDesktopColor()
Возвращает цвет рабочего стола текущей темы. Этот метод-обертка для getCurrentTheme().getDesktopColor().
Возвращает:
цвет рабочего стола
См. также:
  • MetalTheme

getFocusColor

public static ColorUIResource getFocusColor()
Возвращает цвет фокуса текущей темы. Этот метод-обертка для getCurrentTheme().getFocusColor().
Возвращает:
цвет фокуса
См. также:
  • MetalTheme

getWhite

public static ColorUIResource getWhite()
Возвращает белый цвет текущей темы. Этот метод-обертка для getCurrentTheme().getWhite().
Возвращает:
белый цвет
См. также:
  • MetalTheme

getBlack

public static ColorUIResource getBlack()
Возвращает черный цвет текущей темы. Этот метод-обертка для getCurrentTheme().getBlack().
Возвращает:
черный цвет
См. также:
  • MetalTheme

getControl

public static ColorUIResource getControl()
Возвращает цвет элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getControl().
Возвращает:
цвет элементов управления
См. также:
  • MetalTheme

getControlShadow

public static ColorUIResource getControlShadow()
Возвращает цвет тени элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getControlShadow().
Возвращает:
цвет тени элементов управления
См. также:
  • MetalTheme

getControlDarkShadow

public static ColorUIResource getControlDarkShadow()
Возвращает цвет темной тени элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getControlDarkShadow().
Возвращает:
цвет темной тени элементов управления
См. также:
  • MetalTheme

getControlInfo

public static ColorUIResource getControlInfo()
Возвращает информационный цвет элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getControlInfo().
Возвращает:
информационный цвет элементов управления
См. также:
  • MetalTheme

getControlHighlight

public static ColorUIResource getControlHighlight()
Возвращает цвет подсветки элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getControlHighlight().
Возвращает:
цвет подсветки элементов управления
См. также:
  • MetalTheme

getControlDisabled

public static ColorUIResource getControlDisabled()
Возвращает цвет отключенных элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getControlDisabled().
Возвращает:
цвет отключенных элементов управления
См. также:
  • MetalTheme

getPrimaryControl

public static ColorUIResource getPrimaryControl()
Возвращает цвет основных элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getPrimaryControl().
Возвращает:
цвет основных элементов управления
См. также:
  • MetalTheme

getPrimaryControlShadow

public static ColorUIResource getPrimaryControlShadow()
Возвращает цвет тени основных элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getPrimaryControlShadow().
Возвращает:
цвет тени основных элементов управления
См. также:
  • MetalTheme

getPrimaryControlDarkShadow

public static ColorUIResource getPrimaryControlDarkShadow()
Возвращает цвет темной тени основных элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getPrimaryControlDarkShadow().
Возвращает:
цвет темной тени основных элементов управления
См. также:
  • MetalTheme

getPrimaryControlInfo

public static ColorUIResource getPrimaryControlInfo()
Возвращает информационный цвет основных элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getPrimaryControlInfo().
Возвращает:
информационный цвет основных элементов управления
См. также:
  • MetalTheme

getPrimaryControlHighlight

public static ColorUIResource getPrimaryControlHighlight()
Возвращает цвет подсветки основных элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getPrimaryControlHighlight().
Возвращает:
цвет подсветки основных элементов управления
См. также:
  • MetalTheme

getSystemTextColor

public static ColorUIResource getSystemTextColor()
Возвращает цвет системного текста текущей темы. Этот метод-обертка для getCurrentTheme().getSystemTextColor().
Возвращает:
цвет системного текста
См. также:
  • MetalTheme

getControlTextColor

public static ColorUIResource getControlTextColor()
Возвращает цвет текста элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getControlTextColor().
Возвращает:
цвет текста элементов управления
См. также:
  • MetalTheme

getInactiveControlTextColor

public static ColorUIResource getInactiveControlTextColor()
Возвращает цвет текста неактивных элементов управления текущей темы. Этот метод-обертка для getCurrentTheme().getInactiveControlTextColor().
Возвращает:
цвет текста неактивных элементов управления
См. также:
  • MetalTheme

getInactiveSystemTextColor

public static ColorUIResource getInactiveSystemTextColor()
Возвращает цвет текста неактивной системы текущей темы. Этот метод-обертка для getCurrentTheme().getInactiveSystemTextColor().
Возвращает:
цвет текста неактивной системы
См. также:
  • MetalTheme

getUserTextColor

public static ColorUIResource getUserTextColor()
Возвращает цвет пользовательского текста текущей темы. Этот метод-обертка для getCurrentTheme().getUserTextColor().
Возвращает:
цвет пользовательского текста
См. также:
  • MetalTheme

getTextHighlightColor

public static ColorUIResource getTextHighlightColor()
Возвращает цвет подсветки текста текущей темы. Этот метод-обертка для getCurrentTheme().getTextHighlightColor().
Возвращает:
цвет подсветки текста
См. также:
  • MetalTheme

getHighlightedTextColor

public static ColorUIResource getHighlightedTextColor()
Возвращает цвет выделенного текста текущей темы. Этот метод-обертка для getCurrentTheme().getHighlightedTextColor().
Возвращает:
цвет выделенного текста
См. также:
  • MetalTheme

getWindowBackground

public static ColorUIResource getWindowBackground()
Возвращает цвет фона окна текущей темы. Этот метод-обертка для getCurrentTheme().getWindowBackground().
Возвращает:
цвет фона окна
См. также:
  • MetalTheme

getWindowTitleBackground

public static ColorUIResource getWindowTitleBackground()
Возвращает цвет фона заголовка окна текущей темы. Этот метод-обертка для getCurrentTheme().getWindowTitleBackground().
Возвращает:
цвет фона заголовка окна
См. также:
  • MetalTheme

getWindowTitleForeground

public static ColorUIResource getWindowTitleForeground()
Возвращает цвет переднего плана заголовка окна текущей темы. Этот метод-обертка для getCurrentTheme().getWindowTitleForeground().
Возвращает:
цвет переднего плана заголовка окна
См. также:
  • MetalTheme

getWindowTitleInactiveBackground

public static ColorUIResource getWindowTitleInactiveBackground()
Возвращает цвет фона неактивного заголовка окна для текущей темы. Это метод-обёртка для getCurrentTheme().getWindowTitleInactiveBackground().
Возвращает:
цвет фона неактивного заголовка окна
См. также:
  • MetalTheme

getWindowTitleInactiveForeground

public static ColorUIResource getWindowTitleInactiveForeground()
Возвращает цвет текста неактивного заголовка окна для текущей темы. Это метод-обёртка для getCurrentTheme().getWindowTitleInactiveForeground().
Возвращает:
цвет текста неактивного заголовка окна
См. также:
  • MetalTheme

getMenuBackground

public static ColorUIResource getMenuBackground()
Возвращает цвет фона меню для текущей темы. Это метод-обёртка для getCurrentTheme().getMenuBackground().
Возвращает:
цвет фона меню
См. также:
  • MetalTheme

getMenuForeground

public static ColorUIResource getMenuForeground()
Возвращает цвет текста меню для текущей темы. Это метод-обёртка для getCurrentTheme().getMenuForeground().
Возвращает:
цвет текста меню
См. также:
  • MetalTheme

getMenuSelectedBackground

public static ColorUIResource getMenuSelectedBackground()
Возвращает цвет фона выбранного пункта меню для текущей темы. Это метод-обёртка для getCurrentTheme().getMenuSelectedBackground().
Возвращает:
цвет фона выбранного пункта меню
См. также:
  • MetalTheme

getMenuSelectedForeground

public static ColorUIResource getMenuSelectedForeground()
Возвращает цвет текста выбранного пункта меню для текущей темы. Это метод-обёртка для getCurrentTheme().getMenuSelectedForeground().
Возвращает:
цвет текста выбранного пункта меню
См. также:
  • MetalTheme

getMenuDisabledForeground

public static ColorUIResource getMenuDisabledForeground()
Возвращает цвет текста отключённого пункта меню для текущей темы. Это метод-обёртка для getCurrentTheme().getMenuDisabledForeground().
Возвращает:
цвет текста отключённого пункта меню
См. также:
  • MetalTheme

getSeparatorBackground

public static ColorUIResource getSeparatorBackground()
Возвращает цвет фона разделителя для текущей темы. Это метод-обёртка для getCurrentTheme().getSeparatorBackground().
Возвращает:
цвет фона разделителя
См. также:
  • MetalTheme

getSeparatorForeground

public static ColorUIResource getSeparatorForeground()
Возвращает цвет текста разделителя для текущей темы. Это метод-обёртка для getCurrentTheme().getSeparatorForeground().
Возвращает:
цвет текста разделителя
См. также:
  • MetalTheme

getAcceleratorForeground

public static ColorUIResource getAcceleratorForeground()
Возвращает цвет текста клавиши быстрого доступа для текущей темы. Это метод-обёртка для getCurrentTheme().getAcceleratorForeground().
Возвращает:
цвет текста клавиши быстрого доступа разделителя
См. также:
  • MetalTheme

getAcceleratorSelectedForeground

public static ColorUIResource getAcceleratorSelectedForeground()
Возвращает цвет текста клавиши быстрого доступа для выбранного пункта меню в текущей теме. Это метод-обёртка для getCurrentTheme().getAcceleratorSelectedForeground().
Возвращает:
цвет текста клавиши быстрого доступа для выбранного пункта меню
См. также:
  • MetalTheme

getLayoutStyle

public LayoutStyle getLayoutStyle()
Возвращает объект LayoutStyle, реализующий рекомендации Java по проектированию внешнего вида и поведения.
Переопределяет:
getLayoutStyle в классе LookAndFeel
Возвращает:
LayoutStyle, реализующий рекомендации Java по проектированию внешнего вида и поведения
Начиная с:
1.6
См. также:
  • LayoutStyle.getInstance()

Сообщить об ошибке или предложить улучшение
Дополнительные сведения об API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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