Класс DefaultMetalTheme
- java.lang.Object
-
- javax.swing.plaf.metal.MetalTheme
-
- javax.swing.plaf.metal.DefaultMetalTheme
- Прямые известные подклассы:
- OceanTheme
public class DefaultMetalTheme extends MetalTheme
Конкретная реализация MetalTheme, предоставляющая оригинальный вид Java Look and Feel, кодовое имя "Сталь". Обратитесь к MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.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.
- См. также:
-
MetalLookAndFeel,MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)
Конструкторы
| Конструктор и описание |
|---|
DefaultMetalTheme() Создаёт и возвращает экземпляр |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
FontUIResource |
getControlTextFont() Возвращает шрифт текста элемента управления. |
FontUIResource |
getMenuTextFont() Возвращает шрифт текста меню. |
String |
getName() Возвращает имя этой темы. |
protected ColorUIResource |
getPrimary1() Возвращает основной цвет 1. |
protected ColorUIResource |
getPrimary2() Возвращает основной цвет 2. |
protected ColorUIResource |
getPrimary3() Возвращает основной цвет 3. |
protected ColorUIResource |
getSecondary1() Возвращает дополнительный цвет 1. |
protected ColorUIResource |
getSecondary2() Возвращает дополнительный цвет 2. |
protected ColorUIResource |
getSecondary3() Возвращает дополнительный цвет 3. |
FontUIResource |
getSubTextFont() Возвращает шрифт подстрочного текста. |
FontUIResource |
getSystemTextFont() Возвращает шрифт системного текста. |
FontUIResource |
getUserTextFont() Возвращает шрифт текста пользователя. |
FontUIResource |
getWindowTitleFont() Возвращает шрифт заголовка окна. |
Методы, унаследованные от класса javax.swing.plaf.metal.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
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
DefaultMetalTheme
public DefaultMetalTheme()
Создаёт и возвращает экземпляр DefaultMetalTheme.
Методы
getName
public String getName()
Возвращает имя этой темы. Возвращает "Steel".
- Задано в:
-
getNameв классеMetalTheme - Возвращает:
- имя этой темы.
getPrimary1
protected ColorUIResource getPrimary1()
Возвращает основной цвет 1. Возвращает цвет с значениями RGB 102, 102 и 153 соответственно.
- Задано в:
-
getPrimary1в классеMetalTheme - Возвращает:
- основной цвет 1
getPrimary2
protected ColorUIResource getPrimary2()
Возвращает основной цвет 2. Возвращает цвет с значениями RGB 153, 153 и 204 соответственно.
- Задано в:
-
getPrimary2в классеMetalTheme - Возвращает:
- основной цвет 2
getPrimary3
protected ColorUIResource getPrimary3()
Возвращает основной цвет 3. Возвращает цвет с значениями RGB 204, 204 и 255 соответственно.
- Задано в:
-
getPrimary3в классеMetalTheme - Возвращает:
- основной цвет 3
getSecondary1
protected ColorUIResource getSecondary1()
Возвращает дополнительный цвет 1. Возвращает цвет с значениями RGB 102, 102 и 102 соответственно.
- Задано в:
-
getSecondary1в классеMetalTheme - Возвращает:
- дополнительный цвет 1
getSecondary2
protected ColorUIResource getSecondary2()
Возвращает дополнительный цвет 2. Возвращает цвет с значениями RGB 153, 153 и 153 соответственно.
- Задано в:
-
getSecondary2в классеMetalTheme - Возвращает:
- дополнительный цвет 2
getSecondary3
protected ColorUIResource getSecondary3()
Возвращает дополнительный цвет 3. Возвращает цвет с значениями RGB 204, 204 и 204 соответственно.
- Задано в:
-
getSecondary3в классеMetalTheme - Возвращает:
- дополнительный цвет 3
getControlTextFont
public FontUIResource getControlTextFont()
Возвращает шрифт текста элемента управления. Возвращает шрифт Dialog, 12 пунктов. Если обычные шрифты были включены, как описано в стиле шрифта, стиль шрифта — обычный. В противном случае — жирный.
- Задано в:
-
getControlTextFontв классеMetalTheme - Возвращает:
- шрифт текста элемента управления
getSystemTextFont
public FontUIResource getSystemTextFont()
Возвращает шрифт системного текста. Возвращает шрифт Dialog, 12 пунктов, обычный.
- Задано в:
-
getSystemTextFontв классеMetalTheme - Возвращает:
- шрифт системного текста
getUserTextFont
public FontUIResource getUserTextFont()
Возвращает шрифт текста пользователя. Возвращает шрифт Dialog, 12 пунктов, обычный.
- Задано в:
-
getUserTextFontв классеMetalTheme - Возвращает:
- шрифт текста пользователя
getMenuTextFont
public FontUIResource getMenuTextFont()
Возвращает шрифт текста меню. Возвращает шрифт Dialog, 12 пунктов. Если обычные шрифты были включены, как описано в стиле шрифта, стиль шрифта — обычный. В противном случае — жирный.
- Задано в:
-
getMenuTextFontв классеMetalTheme - Возвращает:
- шрифт текста меню
getWindowTitleFont
public FontUIResource getWindowTitleFont()
Возвращает шрифт заголовка окна. Возвращает шрифт Dialog, 12 пунктов, жирный.
- Задано в:
-
getWindowTitleFontв классеMetalTheme - Возвращает:
- шрифт заголовка окна
getSubTextFont
public FontUIResource getSubTextFont()
Возвращает шрифт подстрочного текста. Возвращает шрифт Dialog, 10 пунктов, обычный.
- Задано в:
-
getSubTextFontв классеMetalTheme - Возвращает:
- шрифт подстрочного текста
© 1993, 2020, 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.