Класс 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 после изменения внешнего вида, не определено. Вероятны неожиданные исключения, проблемы с отрисовкой или худшие сценарии. Внешний вид по умолчанию
Класс, используемый для внешнего вида по умолчанию, выбирается следующим образом:- Если системная переменная
swing.defaultlafимеет значениеnon-null, используется её значение в качестве имени класса внешнего вида по умолчанию. - Если файл
Propertiesswing.propertiesсуществует и содержит ключswing.defaultlaf, используется его значение в качестве имени класса внешнего вида по умолчанию. Путь к файлуswing.propertiesможет отличаться в зависимости от реализации Java-платформы. Обычно файлswing.propertiesнаходится в подкаталогеconfкаталога установки Java. Дополнительную информацию см. в примечаниях к релизу используемой реализации. - В противном случае используется кроссплатформенный внешний вид.
Значения по умолчанию
UIManager управляет тремя наборами UIDefaults. В порядке следования: - Значения по умолчанию разработчика. За редким исключением, Swing не изменяет значения по умолчанию разработчика; они предназначены для модификации и использования разработчиком.
- Значения по умолчанию внешнего вида. Значения по умолчанию внешнего вида предоставляются внешним видом в момент его установки в качестве текущего внешнего вида (вызывается
setLookAndFeel()). Значения по умолчанию внешнего вида можно получить с помощью методаgetLookAndFeelDefaults(). - Системные значения по умолчанию. Системные значения по умолчанию предоставляются 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 в список дополнительных внешних видов. |
static void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей. |
static LookAndFeel |
createLookAndFeel |
Создаёт поддерживаемую встроенную Java LookAndFeel, указанную именем L&F name. |
static Object |
get |
Возвращает объект из значений по умолчанию. |
static Object |
get |
Возвращает объект из значений по умолчанию, соответствующий заданному локали. |
static LookAndFeel[] |
getAuxiliaryLookAndFeels() |
Возвращает список дополнительных внешних видов (может быть null). |
static boolean |
getBoolean |
Возвращает значение типа boolean из значений по умолчанию, связанное с заданным ключом. |
static boolean |
getBoolean |
Возвращает значение типа boolean из значений по умолчанию, связанное с заданным ключом и Locale. |
static Border |
getBorder |
Возвращает границу из значений по умолчанию. |
static Border |
getBorder |
Возвращает границу из значений по умолчанию, соответствующую заданному локали. |
static Color |
getColor |
Возвращает цвет из значений по умолчанию. |
static Color |
getColor |
Возвращает цвет из значений по умолчанию, соответствующий заданному локали. |
static String |
getCrossPlatformLookAndFeelClassName() |
Возвращает имя класса LookAndFeel, реализующего кроссплатформенный вид по умолчанию — Java Look and Feel (JLF). |
static UIDefaults |
getDefaults() |
Возвращает значения по умолчанию. |
static Dimension |
getDimension |
Возвращает размер из значений по умолчанию. |
static Dimension |
getDimension |
Возвращает размер из значений по умолчанию, соответствующий заданному локали. |
static Font |
getFont |
Возвращает шрифт из значений по умолчанию. |
static Font |
getFont |
Возвращает шрифт из значений по умолчанию, соответствующий заданному локали. |
static Icon |
getIcon |
Возвращает Icon из значений по умолчанию. |
static Icon |
getIcon |
Возвращает Icon из значений по умолчанию, соответствующий заданному локали. |
static Insets |
getInsets |
Возвращает объект Insets из значений по умолчанию. |
static Insets |
getInsets |
Возвращает объект Insets из значений по умолчанию, соответствующий заданному локали. |
static UIManager.LookAndFeelInfo[] |
getInstalledLookAndFeels() |
Возвращает массив LookAndFeelInfo, представляющих реализацию LookAndFeel. |
static int |
getInt |
Возвращает целое число из значений по умолчанию. |
static int |
getInt |
Возвращает целое число из значений по умолчанию, соответствующее заданному локали. |
static LookAndFeel |
getLookAndFeel() |
Возвращает текущий вид или null. |
static UIDefaults |
getLookAndFeelDefaults() |
Возвращает UIDefaults текущего вида, полученные в момент установки вида. |
static PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех PropertyChangeListener, добавленных в UIManager с помощью addPropertyChangeListener(). |
static String |
getString |
Возвращает строку из значений по умолчанию. |
static String |
getString |
Возвращает строку из значений по умолчанию, соответствующую заданному локали. |
static String |
getSystemLookAndFeelClassName() |
Возвращает имя класса LookAndFeel, реализующего родной вид системы, если он есть, иначе имя класса по умолчанию LookAndFeel. |
static ComponentUI |
getUI |
Возвращает соответствующую реализацию ComponentUI для target. |
static void |
installLookAndFeel |
Добавляет указанный вид в набор доступных видов. |
static void |
installLookAndFeel |
Добавляет указанный вид в набор доступных видов. |
static Object |
put |
Сохраняет объект в значениях разработчика по умолчанию. |
static boolean |
removeAuxiliaryLookAndFeel |
Удаляет LookAndFeel из списка дополнительных внешних видов. |
static void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей. |
static void |
setInstalledLookAndFeels |
Устанавливает набор доступных внешних видов. |
static void |
setLookAndFeel |
Загружает LookAndFeel, указанный именем класса, используя контекстный загрузчик классов текущего потока, и передает его в setLookAndFeel(LookAndFeel). |
static void |
setLookAndFeel |
Устанавливает текущий вид на newLookAndFeel. |
Подробное описание конструкторов
UIManager
public UIManager()
UIManager.Подробное описание методов
getInstalledLookAndFeels
public static UIManager.LookAndFeelInfo[] getInstalledLookAndFeels()
LookAndFeelInfo, представляющих реализацию LookAndFeel, которые в настоящее время доступны. Объекты LookAndFeelInfo могут использоваться приложением для создания меню с вариантами внешнего вида для пользователя или для определения внешнего вида, который необходимо установить при запуске. Для того, чтобы избежать затрат на создание множества объектов
LookAndFeel, LookAndFeelInfo сохраняет имя класса LookAndFeel, а не фактический экземпляр LookAndFeel. Следующий пример демонстрирует установку текущего внешнего вида из экземпляра LookAndFeelInfo:
UIManager.setLookAndFeel(info.getClassName());
- Возвращает:
- массив объектов
LookAndFeelInfo - См. также:
setInstalledLookAndFeels
public static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos) throws SecurityException
LookAndFeelInfos были non-null, настоятельно рекомендуется, чтобы в массиве infos были предоставлены только значения non-null.- Параметры:
-
infos- набор объектовLookAndFeelInfo, определяющих доступные внешние виды - Исключения:
-
NullPointerException- еслиinfosявляетсяnull SecurityException- См. также:
installLookAndFeel
public static void installLookAndFeel(UIManager.LookAndFeelInfo info)
null, настоятельно рекомендуется использовать значение info.- Параметры:
-
info- объектLookAndFeelInfo, который задаёт имя внешнего вида и идентифицирует класс, который его реализует - См. также:
installLookAndFeel
public static void installLookAndFeel(String name, String className)
non-null.- Параметры:
-
name- описательное имя внешнего вида -
className- имя класса, который реализует внешний вид - См. также:
getLookAndFeel
public static LookAndFeel getLookAndFeel()
null.- Возвращает:
- текущий внешний вид, или
null - См. также:
createLookAndFeel
public static LookAndFeel createLookAndFeel(String name) throws UnsupportedLookAndFeelException
LookAndFeel, указанный заданным именем L&F name.- Параметры:
-
name- строка, задающая имя встроенного внешнего вида - Возвращает:
- объект встроенного
LookAndFeel - Исключения:
-
NullPointerException- еслиnameявляетсяnull -
UnsupportedLookAndFeelException- если встроенный JavaL&Fне найден для данного имени или не поддерживается платформой - С:
- 9
- См. также:
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 - См. также:
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.- Возвращает:
- имя класса
LookAndFeel - См. также:
getCrossPlatformLookAndFeelClassName
public static String getCrossPlatformLookAndFeelClassName()
LookAndFeel, который реализует внешний вид по умолчанию для кроссплатформенной среды - Java Look and Feel (JLF). Это значение можно переопределить, установив системную переменную swing.crossplatformlaf.- Возвращает:
- строка с именем класса реализации JLF
- См. также:
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для получения подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- объект
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для получения подробностей о том, как обрабатываетсяnullLocale - 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для получения подробностей о том, как обрабатываетсяnullLocale - 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для получения подробностей о том, как обрабатываетсяnullLocale - 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для получения подробностей о том, как обрабатываетсяnullLocale - 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для получения подробностей о том, как обрабатываетсяnullLocale - 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для получения подробностей о том, как обрабатываетсяnullLocale - 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для получения подробностей о том, как обрабатываетсяnullLocale - 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для получения подробностей о том, как обрабатываетсяnullLocale - 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для получения подробностей о том, как обрабатываетсяnullLocale - 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:
getUI
public static ComponentUI getUI(JComponent target)
ComponentUI для target. Обычно это обёртка для getDefaults().getUI(target). Однако, если был установлен дополнительный вид, сначала вызывается getUI(target) для значений по умолчанию множественного вида, и возвращается это значение, если оно является non-null.- Parameters:
-
target- компонент, для которого требуется получить реализацию интерфейса - Returns:
- объект реализации
ComponentUIдляtarget - Throws:
-
NullPointerException- еслиtargetявляетсяnull - See Also:
getLookAndFeelDefaults
public static UIDefaults getLookAndFeelDefaults()
UIDefaults от текущего вида, полученные во время установки вида. В общем случае разработчики должны использовать UIDefaults, возвращаемое getDefaults(). Поскольку текущий вид может ожидать существования определенных значений, изменение UIDefaults, возвращаемого этим методом, может привести к непредвиденным результатам.
- Returns:
-
значения по умолчанию
UIDefaultsот текущего вида - See Also:
addAuxiliaryLookAndFeel
public static void addAuxiliaryLookAndFeel(LookAndFeel laf)
LookAndFeel в список дополнительных видов. Дополнительные виды сообщают множественному виду, какие другие классы LookAndFeel для экземпляра компонента должны использоваться дополнительно к классу по умолчанию LookAndFeel при создании множественного пользовательского интерфейса. Изменение вступит в силу только при создании нового класса пользовательского интерфейса или при изменении вида по умолчанию для экземпляра компонента. Обратите внимание, что они не идентичны установленным видам.
- Parameters:
-
laf- объектLookAndFeel - See Also:
removeAuxiliaryLookAndFeel
public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
LookAndFeel из списка дополнительных видов. Дополнительные виды сообщают множественному виду, какие другие классы LookAndFeel для экземпляра компонента должны использоваться дополнительно к классу по умолчанию LookAndFeel при создании множественного пользовательского интерфейса. Изменение вступит в силу только при создании нового класса пользовательского интерфейса или при изменении вида по умолчанию для экземпляра компонента. Обратите внимание, что они не идентичны установленным видам.
- Parameters:
-
laf- удаляемый объектLookAndFeel - Returns:
- true, если
LookAndFeelбыл удален из списка - See Also:
getAuxiliaryLookAndFeels
public static LookAndFeel[] getAuxiliaryLookAndFeels()
null). Дополнительные виды сообщают множественному виду, какие другие классы LookAndFeel для экземпляра компонента должны использоваться дополнительно к классу по умолчанию LookAndFeel при создании множественного пользовательского интерфейса. Обратите внимание, что они не идентичны установленным видам.
- Returns:
- список дополнительных
LookAndFeelилиnull - See Also:
addPropertyChangeListener
public static void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.- Parameters:
-
listener- добавляемыйPropertyChangeListener - See Also:
removePropertyChangeListener
public static void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener из списка слушателей. Удаляет PropertyChangeListener, зарегистрированный для всех свойств.- Parameters:
-
listener- удаляемыйPropertyChangeListener - See Also:
getPropertyChangeListeners
public static PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener, добавленных в UIManager с помощью addPropertyChangeListener().- Returns:
- все добавленные
PropertyChangeListenerили пустой массив, если слушатели не добавлены - Since:
- 1.4
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/UIManager.html