Spec-Zone.ru › OpenJDK 25

Класс 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(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, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. 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)
Возвращает логическое значение из значений по умолчанию, соответствующее значению ключа.
static boolean getBoolean(Object key, Locale l)
Возвращает логическое значение из значений по умолчанию, соответствующее значению ключа и заданной 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 в качестве текущего оформления.

Методы, объявленные в классе 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(LookAndFeel)

setInstalledLookAndFeels

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

installLookAndFeel

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

installLookAndFeel

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

getLookAndFeel

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

createLookAndFeel

public static LookAndFeel createLookAndFeel(String name) throws UnsupportedLookAndFeelException
Создает поддерживаемый встроенный вариант LookAndFeel Java, заданный указанным именем L&F name.
Параметры:
name — String, задающий имя встроенного внешнего вида и поведения
Возвращает:
встроенный объект LookAndFeel
Вызывает исключение:
NullPointerException — если name равен null
UnsupportedLookAndFeelException — если встроенный вариант L&F Java не найден для указанного имени или не поддерживается базовой платформой
Начиная с:
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. Поскольку для работы большей части Swing требуется LookAndFeel, настоятельно не рекомендуется устанавливать 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() имеет значение false
ClassCastException — если className не указывает на класс, расширяющий LookAndFeel
NullPointerException — если className равен null

getSystemLookAndFeelClassName

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

getCrossPlatformLookAndFeelClassName

public static String getCrossPlatformLookAndFeelClassName()
Возвращает имя класса LookAndFeel, реализующего кроссплатформенный внешний вид и поведение по умолчанию — Java Look and Feel (JLF). Это значение можно переопределить, задав системное свойство swing.crossplatformlaf.
Возвращает:
строку с именем класса-реализации JLF
См. также:
  • setLookAndFeel(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 — Locale, для которой требуется шрифт; сведения об обработке null Locale см. в UIDefaults
Возвращает:
объект Font
Вызывает исключение:
NullPointerException — если key равен null
Начиная с:
1.4

getColor

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

getColor

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

getIcon

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

getIcon

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

getBorder

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

getBorder

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

getString

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

getString

public static String getString(Object key, Locale l)
Возвращает из значений по умолчанию строку, подходящую для указанной локали. Если значение для key не является String, возвращается null.
Параметры:
key — Object, задающий строку
l — Locale, для которой требуется строка; сведения об обработке null Locale см. в UIDefaults
Возвращает:
String
Вызывает исключение:
NullPointerException — если key равен null
Начиная с:
1.4

getInt

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

getInt

public static int getInt(Object key, Locale l)
Возвращает из значений по умолчанию целое число, подходящее для указанной локали. Если значение для key не является Integer или отсутствует, возвращается 0.
Параметры:
key — Object, задающий целое число
l — Locale, для которой требуется целое число; сведения об обработке null Locale см. в UIDefaults
Возвращает:
целое число
Вызывает исключение:
NullPointerException — если key равен null
Начиная с:
1.4

getBoolean

public static boolean getBoolean(Object key)
Возвращает логическое значение из значений по умолчанию, соответствующее значению ключа. Если ключ не найден или не представляет логическое значение, возвращается false.
Параметры:
key — Object, задающий ключ требуемого логического значения
Возвращает:
логическое значение, соответствующее ключу
Вызывает исключение:
NullPointerException — если key равен null
Начиная с:
1.4

getBoolean

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

getInsets

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

getInsets

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

getDimension

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

getDimension

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

get

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

get

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

put

public static Object put(Object key, Object value)
Сохраняет объект в значениях разработчика по умолчанию. Этот метод является оберткой для getDefaults().put(key, value). Он изменяет только значения разработчика по умолчанию, но не системные значения или значения внешнего вида и поведения.
Параметры:
key — Object, задающий ключ для поиска
value — Object для сохранения; сведения об обработке null см. в UIDefaults
Возвращает:
Object, возвращенный методом UIDefaults.put(Object, Object)
Вызывает исключение:
NullPointerException — если key равен null
См. также:
  • UIDefaults.put(Object, Object)

getUI

public static ComponentUI getUI(JComponent target)
Возвращает подходящую реализацию ComponentUI для target. Обычно этот метод является оберткой для getDefaults().getUI(target). Однако, если установлен дополнительный внешний вид и поведение, сначала вызывается getUI(target) для значений по умолчанию мультиплексирующего внешнего вида и поведения; если полученное значение не равно non-null, возвращается оно.
Параметры:
target — JComponent, для которого требуется вернуть ComponentUI
Возвращает:
объект ComponentUI для target
Вызывает исключение:
NullPointerException — если target равен null
См. также:
  • UIDefaults.getUI(JComponent)

getLookAndFeelDefaults

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

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

Возвращает:
UIDefaults текущего внешнего вида и поведения
См. также:
  • getDefaults()
  • setLookAndFeel(LookAndFeel)
  • LookAndFeel.getDefaults()

addAuxiliaryLookAndFeel

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

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

Параметры:
laf — объект LookAndFeel
См. также:
  • removeAuxiliaryLookAndFeel(LookAndFeel)
  • setLookAndFeel(LookAndFeel)
  • getAuxiliaryLookAndFeels()
  • getInstalledLookAndFeels()

removeAuxiliaryLookAndFeel

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

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

Параметры:
laf — LookAndFeel, который необходимо удалить
Возвращает:
true, если LookAndFeel был удален из списка
См. также:
  • removeAuxiliaryLookAndFeel(LookAndFeel)
  • getAuxiliaryLookAndFeels()
  • setLookAndFeel(LookAndFeel)
  • getInstalledLookAndFeels()

getAuxiliaryLookAndFeels

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

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

Возвращает:
список вспомогательных LookAndFeel или null
См. также:
  • addAuxiliaryLookAndFeel(LookAndFeel)
  • removeAuxiliaryLookAndFeel(LookAndFeel)
  • setLookAndFeel(LookAndFeel)
  • getInstalledLookAndFeels()

addPropertyChangeListener

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

removePropertyChangeListener

public static void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей. При этом удаляется PropertyChangeListener, зарегистрированный для всех свойств.
Параметры:
listener — PropertyChangeListener, который необходимо удалить
См. также:
  • PropertyChangeSupport

getPropertyChangeListeners

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, общие обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

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

Spec-Zone.ru

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