Spec-Zone.ru › OpenJDK 17

Класс UIManager

java.lang.Object
javax.swing.UIManager
Все реализуемые интерфейсы:
Serializable
public class UIManager extends Object implements Serializable
UIManager управляет текущим внешним видом, набором доступных внешних видов, PropertyChangeListeners которые уведомляются при изменении внешнего вида, значениями по умолчанию внешнего вида и удобными методами для получения различных значений по умолчанию.

Указание внешнего вида

Внешний вид можно указать двумя различными способами: указав полное имя класса для внешнего вида или создав экземпляр LookAndFeel и передав его в setLookAndFeel. Следующий пример демонстрирует установку внешнего вида в соответствии с системой:
   UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
 
Следующий пример демонстрирует установку внешнего вида на основе имени класса:
   UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
 
После изменения внешнего вида необходимо вызвать updateUI для всех JComponents. Метод SwingUtilities.updateComponentTreeUI(java.awt.Component) облегчает применение updateUI к иерархии контейнеров. Подробности см. там. Точное поведение, если не вызвать updateUI после изменения внешнего вида, не определено. Вероятны неожиданные исключения, проблемы с отрисовкой или худшее.

Внешний вид по умолчанию

Класс, используемый для внешнего вида по умолчанию, выбирается следующим образом:
  1. Если системная переменная swing.defaultlaf имеет значение non-null, используйте её значение в качестве имени класса внешнего вида по умолчанию.
  2. Если файл Properties swing.properties существует и содержит ключ swing.defaultlaf, используйте его значение в качестве имени класса внешнего вида по умолчанию. Путь, по которому проверяется swing.properties, может отличаться в зависимости от реализации Java платформы. Обычно файл swing.properties находится в подкаталоге conf каталога установки Java. Обратитесь к примечаниям к выпуску используемой реализации для получения дополнительной информации.
  3. В противном случае используется кроссплатформенный внешний вид.

Значения по умолчанию

UIManager управляет тремя наборами UIDefaults. В порядке:
  1. Значения по умолчанию разработчика. За исключением редких случаев, Swing не изменяет значения по умолчанию разработчика; они предназначены для модификации и использования разработчиком.
  2. Значения по умолчанию внешнего вида. Значения по умолчанию внешнего вида предоставляются внешним видом в момент его установки в качестве текущего внешнего вида (вызывается setLookAndFeel()). Значения по умолчанию внешнего вида можно получить с помощью метода getLookAndFeelDefaults().
  3. Системные значения по умолчанию. Системные значения по умолчанию предоставляются Swing.
Вызов любого из различных get методов приводит к проверке каждого из наборов значений по умолчанию, возвращая первое non-null значение. Например, вызов UIManager.getString("Table.foreground") приводит к первой проверке значений по умолчанию разработчика. Если значения по умолчанию разработчика содержат значение для "Table.foreground", оно возвращается, в противном случае проверяются значения по умолчанию внешнего вида, а затем системные значения по умолчанию.

Важно отметить, что getDefaults возвращает пользовательский экземпляр UIDefaults с этой логикой разрешения, встроенной в него. Например, UIManager.getDefaults().getString("Table.foreground") эквивалентно UIManager.getString("Table.foreground"). Оба используют описанный алгоритм разрешения. Во многих местах документация использует слово "значения по умолчанию" для обозначения пользовательского экземпляра UIDefaults с описанной выше логикой разрешения.

При изменении внешнего вида, UIManager изменяет только значения по умолчанию внешнего вида; значения по умолчанию разработчика и системы не изменяются UIManager никак.

Набор значений по умолчанию, поддерживаемый конкретным внешним видом, определяется и документируется этим внешним видом. Кроме того, каждый внешний вид или ComponentUI, предоставляемый внешним видом, может обращаться к значениям по умолчанию в разное время своего жизненного цикла. Некоторые внешние виды могут агрессивно получать значения по умолчанию, поэтому изменение значения по умолчанию может не иметь эффекта после установки внешнего вида. Другие внешние виды могут получать значения по умолчанию лениво, поэтому изменение значений по умолчанию может повлиять на существующий внешний вид. Наконец, другие внешние виды могут вообще не настраиваться из таблицы значений по умолчанию. Тем не менее, обычно внешний вид ожидает определённых значений по умолчанию, так что в общем случае ComponentUI, предоставленный одним внешним видом, не будет работать с другим внешним видом.

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

С:
1.2

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static class  UIManager.LookAndFeelInfo
Предоставляет небольшую информацию об установленной LookAndFeel для конфигурации меню или первоначальной настройки приложения.

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

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

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

Модификатор и тип Метод Описание
static void addAuxiliaryLookAndFeel(LookAndFeel laf)
Добавляет LookAndFeel в список дополнительных внешних видов.
static void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей.
static LookAndFeel createLookAndFeel(String name)
Создаёт поддерживаемую встроенную Java LookAndFeel, указанную именем L&F name.
static Object get(Object key)
Возвращает объект из значений по умолчанию.
static Object get(Object key, Locale l)
Возвращает объект из значений по умолчанию, соответствующий заданному локали.
static LookAndFeel[] getAuxiliaryLookAndFeels()
Возвращает список дополнительных внешних видов (может быть null).
static boolean getBoolean(Object key)
Возвращает значение типа boolean из значений по умолчанию, связанное с заданным ключом.
static boolean getBoolean(Object key, Locale l)
Возвращает значение типа boolean из значений по умолчанию, связанное с заданным ключом и Locale.
static Border getBorder(Object key)
Возвращает границу из значений по умолчанию.
static Border getBorder(Object key, Locale l)
Возвращает границу из значений по умолчанию, соответствующую заданному локали.
static Color getColor(Object key)
Возвращает цвет из значений по умолчанию.
static Color getColor(Object key, Locale l)
Возвращает цвет из значений по умолчанию, соответствующий заданному локали.
static String getCrossPlatformLookAndFeelClassName()
Возвращает имя класса LookAndFeel, реализующего кроссплатформенный вид по умолчанию — Java Look and Feel (JLF).
static UIDefaults getDefaults()
Возвращает значения по умолчанию.
static Dimension getDimension(Object key)
Возвращает размер из значений по умолчанию.
static Dimension getDimension(Object key, Locale l)
Возвращает размер из значений по умолчанию, соответствующий заданному локали.
static Font getFont(Object key)
Возвращает шрифт из значений по умолчанию.
static Font getFont(Object key, Locale l)
Возвращает шрифт из значений по умолчанию, соответствующий заданному локали.
static Icon getIcon(Object key)
Возвращает Icon из значений по умолчанию.
static Icon getIcon(Object key, Locale l)
Возвращает Icon из значений по умолчанию, соответствующий заданному локали.
static Insets getInsets(Object key)
Возвращает объект Insets из значений по умолчанию.
static Insets getInsets(Object key, Locale l)
Возвращает объект Insets из значений по умолчанию, соответствующий заданному локали.
static UIManager.LookAndFeelInfo[] getInstalledLookAndFeels()
Возвращает массив LookAndFeelInfo, представляющих реализацию LookAndFeel.
static int getInt(Object key)
Возвращает целое число из значений по умолчанию.
static int getInt(Object key, Locale l)
Возвращает целое число из значений по умолчанию, соответствующее заданному локали.
static LookAndFeel getLookAndFeel()
Возвращает текущий вид или null.
static UIDefaults getLookAndFeelDefaults()
Возвращает UIDefaults текущего вида, полученные в момент установки вида.
static PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех PropertyChangeListener, добавленных в UIManager с помощью addPropertyChangeListener().
static String getString(Object key)
Возвращает строку из значений по умолчанию.
static String getString(Object key, Locale l)
Возвращает строку из значений по умолчанию, соответствующую заданному локали.
static String getSystemLookAndFeelClassName()
Возвращает имя класса LookAndFeel, реализующего родной вид системы, если он есть, иначе имя класса по умолчанию LookAndFeel.
static ComponentUI getUI(JComponent target)
Возвращает соответствующую реализацию ComponentUI для target.
static void installLookAndFeel(String name, String className)
Добавляет указанный вид в набор доступных видов.
static void installLookAndFeel(UIManager.LookAndFeelInfo info)
Добавляет указанный вид в набор доступных видов.
static Object put(Object key, Object value)
Сохраняет объект в значениях разработчика по умолчанию.
static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
Удаляет LookAndFeel из списка дополнительных внешних видов.
static void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей.
static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos)
Устанавливает набор доступных внешних видов.
static void setLookAndFeel(String className)
Загружает LookAndFeel, указанный именем класса, используя контекстный загрузчик классов текущего потока, и передает его в setLookAndFeel(LookAndFeel).
static void setLookAndFeel(LookAndFeel newLookAndFeel)
Устанавливает текущий вид на newLookAndFeel.

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

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

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

UIManager

public UIManager()
Создаёт UIManager.

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

getInstalledLookAndFeels

public static UIManager.LookAndFeelInfo[] getInstalledLookAndFeels()
Возвращает массив LookAndFeelInfo, представляющих реализацию LookAndFeel, которые в данный момент доступны. Объекты LookAndFeelInfo могут быть использованы приложением для построения меню с вариантами внешнего вида для пользователя или для определения внешнего вида, который необходимо установить при запуске. Для избежания издержек на создание множества объектов LookAndFeel, LookAndFeelInfo сохраняет имя класса LookAndFeel, а не сам экземпляр LookAndFeel.

Следующий пример демонстрирует настройку текущего внешнего вида из экземпляра LookAndFeelInfo:

   UIManager.setLookAndFeel(info.getClassName());
 
Возвращает:
массив объектов LookAndFeelInfo
См. также:
  • setLookAndFeel(javax.swing.LookAndFeel)

setInstalledLookAndFeels

public static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos) throws SecurityException
Устанавливает набор доступных внешних видов. Хотя этот метод не проверяет, чтобы все LookAndFeelInfos были non-null, настоятельно рекомендуется, чтобы в массиве infos были предоставлены только значения non-null.
Параметры:
infos - набор объектов LookAndFeelInfo, определяющих доступные внешние виды
Исключение:
NullPointerException - если infos является null
SecurityException
См. также:
  • getInstalledLookAndFeels()

installLookAndFeel

public static void installLookAndFeel(UIManager.LookAndFeelInfo info)
Добавляет указанный внешний вид в набор доступных внешних видов. Хотя этот метод позволяет null info, настоятельно рекомендуется использовать значение non-null.
Параметры:
info - объект LookAndFeelInfo, который задаёт имя внешнего вида и идентифицирует класс, который его реализует
См. также:
  • setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])

installLookAndFeel

public static void installLookAndFeel(String name, String className)
Добавляет указанный внешний вид в набор доступных внешних видов. Хотя этот метод не проверяет аргументы каким-либо образом, настоятельно рекомендуется, чтобы были предоставлены значения non-null.
Параметры:
name - описательное имя внешнего вида
className - имя класса, который реализует внешний вид
См. также:
  • setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])

getLookAndFeel

public static LookAndFeel getLookAndFeel()
Возвращает текущий внешний вид или null.
Возвращает:
текущий внешний вид или null
См. также:
  • setLookAndFeel(javax.swing.LookAndFeel)

createLookAndFeel

public static LookAndFeel createLookAndFeel(String name) throws UnsupportedLookAndFeelException
Создаёт поддерживаемую встроенную Java LookAndFeel, заданную указанным именем L&F name.
Параметры:
name - строка, определяющая имя встроенного внешнего вида
Возвращает:
объект встроенной LookAndFeel
Исключение:
NullPointerException - если name является null
UnsupportedLookAndFeelException - если встроенная Java L&F не найдена для данного имени или она не поддерживается основополагающей платформой
С:
9
См. также:
  • LookAndFeel.getName()
  • LookAndFeel.isSupportedLookAndFeel()

setLookAndFeel

public static void setLookAndFeel(LookAndFeel newLookAndFeel) throws UnsupportedLookAndFeelException
Устанавливает текущий внешний вид на newLookAndFeel. Если текущий внешний вид не non-null, вызывается uninitialize на нём. Если newLookAndFeel не является non-null, вызывается initialize на нём, за которым следует getDefaults. Значения по умолчанию, возвращаемые из newLookAndFeel.getDefaults(), заменяют значения по умолчанию от предыдущего внешнего вида. Если newLookAndFeel является null, значения по умолчанию внешнего вида устанавливаются в null.

Значение null может быть использовано для установки внешнего вида на null. Поскольку LookAndFeel требуется для функционирования большей части Swing, установка LookAndFeel на null настоятельно не рекомендуется.

Это свойство, связанное с JavaBeans.

Параметры:
newLookAndFeel - устанавливаемый LookAndFeel
Исключение:
UnsupportedLookAndFeelException - если newLookAndFeel является non-null и newLookAndFeel.isSupportedLookAndFeel() возвращает false
См. также:
  • getLookAndFeel()

setLookAndFeel

public static void setLookAndFeel(String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException
Загружает LookAndFeel, заданный указанным именем класса, используя контекстный загрузчик классов текущей нити, и передаёт его в setLookAndFeel(LookAndFeel).
Параметры:
className - строка, определяющая имя класса, который реализует внешний вид
Исключение:
ClassNotFoundException - если класс LookAndFeel не может быть найден
InstantiationException - если новый экземпляр класса не может быть создан
IllegalAccessException - если класс или инициализатор недоступны
UnsupportedLookAndFeelException - если lnf.isSupportedLookAndFeel() ложно
ClassCastException - если className не определяет класс, который расширяет LookAndFeel
NullPointerException - если className равно null

getSystemLookAndFeelClassName

public static String getSystemLookAndFeelClassName()
Возвращает имя класса LookAndFeel, который реализует родной внешний вид системы, если он есть, в противном случае имя класса по умолчанию для кроссплатформенного внешнего вида LookAndFeel. Это значение может быть переопределено путём установки системной переменной swing.systemlaf.
Возвращает:
имя класса String класса LookAndFeel
См. также:
  • setLookAndFeel(javax.swing.LookAndFeel)
  • getCrossPlatformLookAndFeelClassName()

getCrossPlatformLookAndFeelClassName

public static String getCrossPlatformLookAndFeelClassName()
Возвращает имя класса LookAndFeel, который реализует внешний вид по умолчанию для кроссплатформенных систем - Java Look and Feel (JLF). Это значение можно переопределить, установив системную переменную swing.crossplatformlaf.
Возвращает:
строка с реализацией JLF-класса
См. также:
  • setLookAndFeel(javax.swing.LookAndFeel)
  • getSystemLookAndFeelClassName()

getDefaults

public static UIDefaults getDefaults()
Возвращает значения по умолчанию. Возвращаемые значения по умолчанию разрешаются в соответствии с логикой, описанной в документации к классу.
Возвращает:
объект UIDefaults, содержащий значения по умолчанию

getFont

public static Font getFont(Object key)
Возвращает шрифт из значений по умолчанию. Если значение для key не является Font, возвращается null.
Параметры:
key - Object, задающий шрифт
Возвращает:
объект Font
Исключение:
NullPointerException - если key является null

getFont

public static Font getFont(Object key, Locale l)
Возвращает шрифт из значений по умолчанию, подходящий для данного языка. Если значение для key не является Font, возвращается null.
Параметры:
key - Object, задающий шрифт
l - язык, для которого требуется шрифт; см. UIDefaults, чтобы узнать, как обрабатывается null Locale
Возвращает:
объект Font
Исключение:
NullPointerException - если key является null
С:
1.4

getColor

public static Color getColor(Object key)
Возвращает цвет из значений по умолчанию. Если значение для key не является Color, возвращается null.
Parameters:
key - объект Object, определяющий цвет
Returns:
объект Color
Throws:
NullPointerException - если key имеет значение null

getColor

public static Color getColor(Object key, Locale l)
Возвращает цвет из значений по умолчанию, соответствующий заданному языку. Если значение для key не является Color, возвращается null.
Parameters:
key - объект Object, определяющий цвет
l - язык, для которого требуется цвет; обратитесь к UIDefaults для получения подробностей о том, как обрабатывается null Locale
Returns:
объект Color
Throws:
NullPointerException - если key имеет значение null
Since:
1.4

getIcon

public static Icon getIcon(Object key)
Возвращает Icon из значений по умолчанию. Если значение для key не является Icon, возвращается null.
Parameters:
key - объект Object, определяющий значок
Returns:
объект Icon
Throws:
NullPointerException - если key имеет значение null

getIcon

public static Icon getIcon(Object key, Locale l)
Возвращает Icon из значений по умолчанию, соответствующий заданному языку. Если значение для key не является Icon, возвращается null.
Parameters:
key - объект Object, определяющий значок
l - язык, для которого требуется значок; обратитесь к UIDefaults для получения подробностей о том, как обрабатывается null Locale
Returns:
объект Icon
Throws:
NullPointerException - если key имеет значение null
Since:
1.4

getBorder

public static Border getBorder(Object key)
Возвращает границу из значений по умолчанию. Если значение для key не является Border, возвращается null.
Parameters:
key - объект Object, определяющий границу
Returns:
объект Border
Throws:
NullPointerException - если key имеет значение null

getBorder

public static Border getBorder(Object key, Locale l)
Возвращает границу из значений по умолчанию, соответствующую заданному языку. Если значение для key не является Border, возвращается null.
Parameters:
key - объект Object, определяющий границу
l - язык, для которого требуется граница; обратитесь к UIDefaults для получения подробностей о том, как обрабатывается null Locale
Returns:
объект Border
Throws:
NullPointerException - если key имеет значение null
Since:
1.4

getString

public static String getString(Object key)
Возвращает строку из значений по умолчанию. Если значение для key не является String, возвращается null.
Parameters:
key - объект Object, определяющий строку
Returns:
строка
Throws:
NullPointerException - если key имеет значение null

getString

public static String getString(Object key, Locale l)
Возвращает строку из значений по умолчанию, соответствующую заданному языку. Если значение для key не является String, возвращается null.
Parameters:
key - объект Object, определяющий строку
l - язык, для которого требуется строка; обратитесь к UIDefaults для получения подробностей о том, как обрабатывается null Locale
Returns:
строка
Throws:
NullPointerException - если key имеет значение null
Since:
1.4

getInt

public static int getInt(Object key)
Возвращает целое число из значений по умолчанию. Если значение для key не является Integer или не существует, возвращается 0.
Parameters:
key - объект Object, определяющий целое число
Returns:
целое число
Throws:
NullPointerException - если key имеет значение null

getInt

public static int getInt(Object key, Locale l)
Возвращает целое число из значений по умолчанию, соответствующее заданному языку. Если значение для key не является Integer или не существует, возвращается 0.
Parameters:
key - объект Object, определяющий целое число
l - язык, для которого требуется целое число; обратитесь к UIDefaults для получения подробностей о том, как обрабатывается null Locale
Returns:
целое число
Throws:
NullPointerException - если key имеет значение null
Since:
1.4

getBoolean

public static boolean getBoolean(Object key)
Возвращает логическое значение из значений по умолчанию, связанное со значением ключа. Если ключ не найден или ключ не представляет логическое значение, возвращается false.
Parameters:
key - объект Object, определяющий ключ для желаемого логического значения
Returns:
логическое значение, соответствующее ключу
Throws:
NullPointerException - если key имеет значение null
Since:
1.4

getBoolean

public static boolean getBoolean(Object key, Locale l)
Возвращает логическое значение из значений по умолчанию, соответствующее заданному языку и значению ключа. Если ключ не найден или ключ не представляет логическое значение, возвращается false.
Parameters:
key - объект Object, определяющий ключ для желаемого логического значения
l - язык, для которого требуется логическое значение; обратитесь к UIDefaults для получения подробностей о том, как обрабатывается null Locale
Returns:
логическое значение, соответствующее ключу
Throws:
NullPointerException - если key имеет значение null
Since:
1.4

getInsets

public static Insets getInsets(Object key)
Возвращает объект Insets из значений по умолчанию. Если значение для key не является Insets, возвращается null.
Parameters:
key - объект Object, определяющий объект Insets
Returns:
объект Insets
Throws:
NullPointerException - если key имеет значение null

getInsets

public static Insets getInsets(Object key, Locale l)
Возвращает объект Insets из значений по умолчанию, соответствующий заданному языку. Если значение для key не является Insets, возвращается null.
Parameters:
key - объект Object, определяющий объект Insets
l - язык, для которого требуется объект; обратитесь к UIDefaults для получения подробностей о том, как обрабатывается null Locale
Returns:
объект Insets
Throws:
NullPointerException - если key имеет значение null
Since:
1.4

getDimension

public static Dimension getDimension(Object key)
Возвращает размер из значений по умолчанию. Если значение для key не является Dimension, возвращается null.
Parameters:
key - объект Object, определяющий размер
Returns:
объект Dimension
Throws:
NullPointerException - если key имеет значение null

getDimension

public static Dimension getDimension(Object key, Locale l)
Возвращает размер из значений по умолчанию, подходящий для данного языка. Если значение для key не является Dimension, возвращается null.
Parameters:
key - объект размера
l - язык, для которого требуется объект; см. UIDefaults для получения подробностей о том, как обрабатывается null Locale
Returns:
объект размера
Throws:
NullPointerException - если key является null
Since:
1.4

get

public static Object get(Object key)
Возвращает объект из значений по умолчанию.
Parameters:
key - объект, определяющий искомый объект
Returns:
искомый объект
Throws:
NullPointerException - если key является null

get

public static Object get(Object key, Locale l)
Возвращает объект из значений по умолчанию, подходящий для данного языка.
Parameters:
key - объект, определяющий искомый объект
l - язык, для которого требуется объект; см. UIDefaults для получения подробностей о том, как обрабатывается null Locale
Returns:
искомый объект
Throws:
NullPointerException - если key является null
Since:
1.4

put

public static Object put(Object key, Object value)
Сохраняет объект в значениях по умолчанию разработчика. Это метод-обёртка для getDefaults().put(key, value). Это влияет только на значения по умолчанию разработчика, а не на системные или значения по умолчанию внешнего вида.
Parameters:
key - ключ для извлечения
value - объект для хранения; см. UIDefaults для получения подробностей о том, как обрабатывается null
Returns:
значение, возвращённое UIDefaults.put(java.lang.Object, java.lang.Object)
Throws:
NullPointerException - если key является null
See Also:
  • UIDefaults.put(java.lang.Object, java.lang.Object)

getUI

public static ComponentUI getUI(JComponent target)
Возвращает соответствующую реализацию ComponentUI для target. Как правило, это обёртка для getDefaults().getUI(target). Однако, если установлен вспомогательный внешний вид, это сначала вызывает getUI(target) для значений по умолчанию внешнего вида множественного наследования и возвращает это значение, если оно является non-null.
Parameters:
target - компонент, для которого необходимо получить ComponentUI
Returns:
объект ComponentUI для target
Throws:
NullPointerException - если target является null
See Also:
  • UIDefaults.getUI(javax.swing.JComponent)

getLookAndFeelDefaults

public static UIDefaults getLookAndFeelDefaults()
Возвращает значения по умолчанию UIDefaults от текущего внешнего вида, полученные во время установки внешнего вида.

В общем случае разработчики должны использовать UIDefaults, возвращаемое getDefaults(). Поскольку текущий внешний вид может ожидать существования определённых значений, изменение UIDefaults, возвращаемого этим методом, может привести к непредсказуемым результатам.

Returns:
значения по умолчанию UIDefaults от текущего внешнего вида
See Also:
  • getDefaults()
  • setLookAndFeel(LookAndFeel)
  • LookAndFeel.getDefaults()

addAuxiliaryLookAndFeel

public static void addAuxiliaryLookAndFeel(LookAndFeel laf)
Добавляет LookAndFeel в список вспомогательных внешних видов. Вспомогательные внешние виды сообщают внешнему виду множественного наследования, какие другие классы LookAndFeel для экземпляра компонента должны использоваться помимо стандартного класса LookAndFeel при создании внешнего вида множественного наследования. Изменения вступят в силу только при создании нового класса UI или при изменении стандартного внешнего вида для экземпляра компонента.

Обратите внимание, что они не являются теми же, что и установленные внешние виды.

Parameters:
laf - объект LookAndFeel
See Also:
  • removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
  • setLookAndFeel(javax.swing.LookAndFeel)
  • getAuxiliaryLookAndFeels()
  • getInstalledLookAndFeels()

removeAuxiliaryLookAndFeel

public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
Удаляет LookAndFeel из списка вспомогательных внешних видов. Вспомогательные внешние виды сообщают внешнему виду множественного наследования, какие другие классы LookAndFeel для экземпляра компонента должны использоваться помимо стандартного класса LookAndFeel при создании внешнего вида множественного наследования. Изменения вступят в силу только при создании нового класса UI или при изменении стандартного внешнего вида для экземпляра компонента.

Обратите внимание, что они не являются теми же, что и установленные внешние виды.

Parameters:
laf - удаляемый объект LookAndFeel
Returns:
true, если LookAndFeel был удалён из списка
See Also:
  • removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
  • getAuxiliaryLookAndFeels()
  • setLookAndFeel(javax.swing.LookAndFeel)
  • getInstalledLookAndFeels()

getAuxiliaryLookAndFeels

public static LookAndFeel[] getAuxiliaryLookAndFeels()
Возвращает список вспомогательных внешних видов (может быть null). Вспомогательные внешние виды сообщают внешнему виду множественного наследования, какие другие классы LookAndFeel для экземпляра компонента должны использоваться помимо стандартного класса LookAndFeel при создании внешнего вида множественного наследования.

Обратите внимание, что они не являются теми же, что и установленные внешние виды.

Returns:
список вспомогательных внешних видов или null
See Also:
  • addAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
  • removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
  • setLookAndFeel(javax.swing.LookAndFeel)
  • getInstalledLookAndFeels()

addPropertyChangeListener

public static void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.
Parameters:
listener - добавляемый слушатель PropertyChangeListener
See Also:
  • PropertyChangeSupport

removePropertyChangeListener

public static void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей. Это удаляет PropertyChangeListener, зарегистрированного для всех свойств.
Parameters:
listener - удаляемый слушатель PropertyChangeListener
See Also:
  • PropertyChangeSupport

getPropertyChangeListeners

public static PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех PropertyChangeListener, добавленных в UIManager с помощью addPropertyChangeListener().
Returns:
все добавленные PropertyChangeListener или пустой массив, если слушатели не добавлены
Since:
1.4

© 1993, 2021, 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://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/UIManager.html

Spec-Zone.ru

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