Класс DefaultMetalTheme
- Прямые известные подклассы:
OceanTheme
public class DefaultMetalTheme extends MetalTheme
MetalTheme, обеспечивающая исходный внешний вид Java, получивший кодовое имя «Steel». Сведения об изменении темы по умолчанию см. в разделе MetalLookAndFeel.setCurrentTheme(MetalTheme). Все цвета, возвращаемые DefaultMetalTheme, полностью непрозрачны.
Стиль шрифта
DefaultMetalTheme использует полужирные шрифты для многих элементов управления. Чтобы все элементы управления (за исключением заголовков внутренних рамок и заголовков рамок с оформлением клиента) использовали обычные шрифты, можно выполнить одно из следующих действий: - Задайте системное свойство
swing.boldMetalзначениеfalse. Например,java -Dswing.boldMetal=false MyApp. - Задайте свойству по умолчанию
swing.boldMetalзначениеBoolean.FALSE. Например:UIManager.put("swing.boldMetal", Boolean.FALSE);
swing.boldMetal, если оно задано, имеет приоритет над одноимённым системным свойством. После задания этого свойства по умолчанию необходимо повторно установить MetalLookAndFeel, а также обновить пользовательский интерфейс всех ранее созданных виджетов. В противном случае результат не определён. Ниже показано, как это сделать:
// turn off bold fonts
UIManager.put("swing.boldMetal", Boolean.FALSE);
// 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);
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной версией Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans добавлена в пакет java.beans. См. XMLEncoder.
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DefaultMetalTheme() |
Создаёт и возвращает экземпляр DefaultMetalTheme. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
FontUIResource |
getControlTextFont() |
Возвращает шрифт текста элемента управления. |
FontUIResource |
getMenuTextFont() |
Возвращает шрифт текста меню. |
String |
getName() |
Возвращает название этой темы. |
protected ColorUIResource |
getPrimary1() |
Возвращает цвет primary 1. |
protected ColorUIResource |
getPrimary2() |
Возвращает цвет primary 2. |
protected ColorUIResource |
getPrimary3() |
Возвращает цвет primary 3. |
protected ColorUIResource |
getSecondary1() |
Возвращает цвет secondary 1. |
protected ColorUIResource |
getSecondary2() |
Возвращает цвет secondary 2. |
protected ColorUIResource |
getSecondary3() |
Возвращает цвет secondary 3. |
FontUIResource |
getSubTextFont() |
Возвращает шрифт дополнительного текста. |
FontUIResource |
getSystemTextFont() |
Возвращает шрифт системного текста. |
FontUIResource |
getUserTextFont() |
Возвращает шрифт пользовательского текста. |
FontUIResource |
getWindowTitleFont() |
Возвращает шрифт заголовка окна. |
Методы, объявленные в классе MetalTheme
addCustomEntriesToTable, getAcceleratorForeground, getAcceleratorSelectedForeground, getBlack, getControl, getControlDarkShadow, getControlDisabled, getControlHighlight, getControlInfo, getControlShadow, getControlTextColor, getDesktopColor, getFocusColor, getHighlightedTextColor, getInactiveControlTextColor, getInactiveSystemTextColor, getMenuBackground, getMenuDisabledForeground, getMenuForeground, getMenuSelectedBackground, getMenuSelectedForeground, getPrimaryControl, getPrimaryControlDarkShadow, getPrimaryControlHighlight, getPrimaryControlInfo, getPrimaryControlShadow, getSeparatorBackground, getSeparatorForeground, getSystemTextColor, getTextHighlightColor, getUserTextColor, getWhite, getWindowBackground, getWindowTitleBackground, getWindowTitleForeground, getWindowTitleInactiveBackground, getWindowTitleInactiveForeground | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addCustomEntriesToTable |
Добавляет в таблицу значений по умолчанию значения, относящиеся к этой теме. |
ColorUIResource |
getAcceleratorForeground() |
Возвращает цвет переднего плана клавиши-модификатора. |
ColorUIResource |
getAcceleratorSelectedForeground() |
Возвращает цвет переднего плана выбранной клавиши-модификатора. |
protected ColorUIResource |
getBlack() |
Возвращает чёрный цвет. |
ColorUIResource |
getControl() |
Возвращает цвет элемента управления. |
ColorUIResource |
getControlDarkShadow() |
Возвращает цвет тёмной тени элемента управления. |
ColorUIResource |
getControlDisabled() |
Возвращает цвет отключённого элемента управления. |
ColorUIResource |
getControlHighlight() |
Возвращает цвет подсветки элемента управления. |
ColorUIResource |
getControlInfo() |
Возвращает цвет подсказки элемента управления. |
ColorUIResource |
getControlShadow() |
Возвращает цвет тени элемента управления. |
ColorUIResource |
getControlTextColor() |
Возвращает цвет текста элемента управления. |
ColorUIResource |
getDesktopColor() |
Возвращает цвет рабочего стола. |
ColorUIResource |
getFocusColor() |
Возвращает цвет фокуса. |
ColorUIResource |
getHighlightedTextColor() |
Возвращает цвет выделенного текста. |
ColorUIResource |
getInactiveControlTextColor() |
Возвращает цвет текста неактивного элемента управления. |
ColorUIResource |
getInactiveSystemTextColor() |
Возвращает цвет текста неактивной системы. |
ColorUIResource |
getMenuBackground() |
Возвращает цвет фона меню. |
ColorUIResource |
getMenuDisabledForeground() |
Возвращает цвет переднего плана отключённого меню. |
ColorUIResource |
getMenuForeground() |
Возвращает цвет переднего плана меню. |
ColorUIResource |
getMenuSelectedBackground() |
Возвращает цвет фона выбранного меню. |
ColorUIResource |
getMenuSelectedForeground() |
Возвращает цвет переднего плана выбранного меню. |
ColorUIResource |
getPrimaryControl() |
Возвращает цвет основного элемента управления. |
ColorUIResource |
getPrimaryControlDarkShadow() |
Возвращает цвет тёмной тени основного элемента управления. |
ColorUIResource |
getPrimaryControlHighlight() |
Возвращает цвет подсветки основного элемента управления. |
ColorUIResource |
getPrimaryControlInfo() |
Возвращает цвет подсказки основного элемента управления. |
ColorUIResource |
getPrimaryControlShadow() |
Возвращает цвет тени основного элемента управления. |
ColorUIResource |
getSeparatorBackground() |
Возвращает цвет фона разделителя. |
ColorUIResource |
getSeparatorForeground() |
Возвращает цвет переднего плана разделителя. |
ColorUIResource |
getSystemTextColor() |
Возвращает цвет системного текста. |
ColorUIResource |
getTextHighlightColor() |
Возвращает цвет подсветки текста. |
ColorUIResource |
getUserTextColor() |
Возвращает цвет пользовательского текста. |
protected ColorUIResource |
getWhite() |
Возвращает белый цвет. |
ColorUIResource |
getWindowBackground() |
Возвращает цвет фона окна. |
ColorUIResource |
getWindowTitleBackground() |
Возвращает цвет фона заголовка окна. |
ColorUIResource |
getWindowTitleForeground() |
Возвращает цвет переднего плана заголовка окна. |
ColorUIResource |
getWindowTitleInactiveBackground() |
Возвращает цвет фона неактивного заголовка окна. |
ColorUIResource |
getWindowTitleInactiveForeground() |
Возвращает цвет переднего плана неактивного заголовка окна. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания, пока он не будет пробуждён, обычно посредством вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания, пока он не будет пробуждён, обычно посредством вызова notify или interrupt, либо пока не истечёт заданный промежуток реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания, пока он не будет пробуждён, обычно посредством вызова notify или interrupt, либо пока не истечёт заданный промежуток реального времени. |
Подробное описание конструкторов
DefaultMetalTheme
public DefaultMetalTheme()
DefaultMetalTheme.Подробное описание методов
getName
public String getName()
"Steel".- Определено в:
-
getNameв классеMetalTheme - Возвращает:
- название этой темы.
getPrimary1
protected ColorUIResource getPrimary1()
- Определено в:
-
getPrimary1в классеMetalTheme - Возвращает:
- цвет primary 1
getPrimary2
protected ColorUIResource getPrimary2()
- Определено в:
-
getPrimary2в классеMetalTheme - Возвращает:
- цвет primary 2
getPrimary3
protected ColorUIResource getPrimary3()
- Определено в:
-
getPrimary3в классеMetalTheme - Возвращает:
- цвет primary 3
getSecondary1
protected ColorUIResource getSecondary1()
- Определено в:
-
getSecondary1в классеMetalTheme - Возвращает:
- цвет secondary 1
getSecondary2
protected ColorUIResource getSecondary2()
- Определено в:
-
getSecondary2в классеMetalTheme - Возвращает:
- цвет secondary 2
getSecondary3
protected ColorUIResource getSecondary3()
- Определено в:
-
getSecondary3в классеMetalTheme - Возвращает:
- цвет secondary 3
getControlTextFont
public FontUIResource getControlTextFont()
- Определено в:
-
getControlTextFontв классеMetalTheme - Возвращает:
- шрифт текста элемента управления
getSystemTextFont
public FontUIResource getSystemTextFont()
- Определено в:
-
getSystemTextFontв классеMetalTheme - Возвращает:
- шрифт системного текста
getUserTextFont
public FontUIResource getUserTextFont()
- Определено в:
-
getUserTextFontв классеMetalTheme - Возвращает:
- шрифт пользовательского текста
getMenuTextFont
public FontUIResource getMenuTextFont()
- Определено в:
-
getMenuTextFontв классеMetalTheme - Возвращает:
- шрифт текста меню
getWindowTitleFont
public FontUIResource getWindowTitleFont()
- Определено в:
-
getWindowTitleFontв классеMetalTheme - Возвращает:
- шрифт заголовка окна
getSubTextFont
public FontUIResource getSubTextFont()
- Определено в:
-
getSubTextFontв классеMetalTheme - Возвращает:
- шрифт дополнительного текста
© 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.