Spec-Zone.ru › OpenJDK 24

Класс MetalLookAndFeel

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

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

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

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к 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; металл может предоставлять 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 до полного квалифицированного имени класса ui.
protected void initComponentDefaults(UIDefaults table)
Заполняет table значениями по умолчанию для металла.
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.

Методы, объявленные в классе javax.swing.plaf.basic.BasicLookAndFeel

createAudioAction, getAudioActionMap, loadSystemColors, playSound

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

getDesktopPropertyValue, initialize, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, toString, uninitialize, uninstallBorder

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

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

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

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(javax.swing.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 в полное имя класса ui. MetalLookAndFeel регистрирует запись для каждого из классов в пакете javax.swing.plaf.metal, которые называются MetalXXXUI. Строка XXX является одним из uiClassIDs Swing. Для uiClassIDs, у которых нет класса в metal, используется соответствующий класс в javax.swing.plaf.basic. Например, у metal нет класса с именем "MetalColorChooserUI", поэтому используется javax.swing.plaf.basic.BasicColorChooserUI.
Переопределяет:
initClassDefaults в классе BasicLookAndFeel
Параметры:
table - экземпляр UIDefaults, в который добавляются записи
Исключения:
NullPointerException - если table является null
См. также:
  • BasicLookAndFeel.initClassDefaults(javax.swing.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(javax.swing.UIDefaults, java.lang.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);
 
Если этого не сделать, результаты будут неопределенными.
Parameters:
theme - используемая тема
Throws:
NullPointerException - если theme является null
See Also:
  • getCurrentTheme()

getCurrentTheme

public static MetalTheme getCurrentTheme()
Возвращает тему, текуще используемую MetalLookAndFeel. Если текущая тема является null, создается тема по умолчанию.
Returns:
текущая тема
Since:
1.5
See Also:
  • setCurrentTheme(javax.swing.plaf.metal.MetalTheme)

getDisabledIcon

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

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

Overrides:
getDisabledIcon в классе LookAndFeel
Parameters:
component - JComponent, который будет отображать значок, может быть null
icon - значок для генерации неактивного значка.
Returns:
Неактивный значок или null, если подходящий значок не может быть сгенерирован.
Since:
1.5

getDisabledSelectedIcon

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

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

Overrides:
getDisabledSelectedIcon в классе LookAndFeel
Parameters:
component - JComponent, который будет отображать значок, может быть null
icon - значок для генерации неактивного и выделенного значка.
Returns:
Неактивный и выделенный значок, или null, если подходящий значок не может быть сгенерирован.
Since:
1.5

getControlTextFont

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

getSystemTextFont

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

getUserTextFont

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

getMenuTextFont

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

getWindowTitleFont

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

getSubTextFont

public static FontUIResource getSubTextFont()
Возвращает шрифт подзаголовка текущей темы. Это метод обертки для getCurrentTheme().getSubTextFont().
Returns:
шрифт подзаголовка
See Also:
  • MetalTheme

getDesktopColor

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

getFocusColor

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

getWhite

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

getBlack

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

getControl

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

getControlShadow

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

getControlDarkShadow

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

getControlInfo

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

getControlHighlight

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

getControlDisabled

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

getPrimaryControl

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

getPrimaryControlShadow

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

getPrimaryControlDarkShadow

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

getPrimaryControlInfo

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

getPrimaryControlHighlight

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

getSystemTextColor

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

getControlTextColor

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

getInactiveControlTextColor

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

getInactiveSystemTextColor

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

getUserTextColor

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

getTextHighlightColor

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

getHighlightedTextColor

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

getWindowBackground

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

getWindowTitleBackground

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

getWindowTitleForeground

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

getWindowTitleInactiveBackground

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

getWindowTitleInactiveForeground

public static ColorUIResource getWindowTitleInactiveForeground()
Возвращает цвет переднего плана неактивного заголовка окна текущей темы. Это метод-обертка для getCurrentTheme().getWindowTitleInactiveForeground().
Returns:
the window title inactive foreground color
См. также:
  • MetalTheme

getMenuBackground

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

getMenuForeground

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

getMenuSelectedBackground

public static ColorUIResource getMenuSelectedBackground()
Возвращает цвет фона выделенного элемента меню текущей темы. Это метод-обертка для getCurrentTheme().getMenuSelectedBackground().
Returns:
the menu selected background color
См. также:
  • 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 look and feel.
Переопределяет:
getLayoutStyle в классе LookAndFeel
Возвращает:
LayoutStyle, реализующий рекомендации Java look and feel
С момента:
1.6
См. также:
  • LayoutStyle.getInstance()

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/metal/MetalLookAndFeel.html

Spec-Zone.ru

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