Spec-Zone.ru › OpenJDK 8

Класс 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()

Создаёт и возвращает экземпляр 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.

Spec-Zone.ru

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