Класс 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, настоятельно рекомендуется использовать значение non-null.- Параметры:
-
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()ложно -
ClassCastException- еслиclassNameне определяет класс, который расширяетLookAndFeel -
NullPointerException- еслиclassNameравноnull
getSystemLookAndFeelClassName
public static String getSystemLookAndFeelClassName()
LookAndFeel, который реализует родной внешний вид системы, если он есть, в противном случае имя класса по умолчанию для кроссплатформенного внешнего вида LookAndFeel. Это значение может быть переопределено путём установки системной переменной swing.systemlaf.- Возвращает:
- имя класса
Stringкласса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- компонент, для которого необходимо получитьComponentUI - 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 при создании внешнего вида множественного наследования. Изменения вступят в силу только при создании нового класса UI или при изменении стандартного внешнего вида для экземпляра компонента. Обратите внимание, что они не являются теми же, что и установленные внешние виды.
- Parameters:
-
laf- объектLookAndFeel - See Also:
removeAuxiliaryLookAndFeel
public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
LookAndFeel из списка вспомогательных внешних видов. Вспомогательные внешние виды сообщают внешнему виду множественного наследования, какие другие классы LookAndFeel для экземпляра компонента должны использоваться помимо стандартного класса LookAndFeel при создании внешнего вида множественного наследования. Изменения вступят в силу только при создании нового класса UI или при изменении стандартного внешнего вида для экземпляра компонента. Обратите внимание, что они не являются теми же, что и установленные внешние виды.
- Parameters:
-
laf- удаляемый объектLookAndFeel - Returns:
- true, если
LookAndFeelбыл удалён из списка - See Also:
getAuxiliaryLookAndFeels
public static LookAndFeel[] getAuxiliaryLookAndFeels()
null). Вспомогательные внешние виды сообщают внешнему виду множественного наследования, какие другие классы LookAndFeel для экземпляра компонента должны использоваться помимо стандартного класса LookAndFeel при создании внешнего вида множественного наследования. Обратите внимание, что они не являются теми же, что и установленные внешние виды.
- Returns:
- список вспомогательных внешних видов или
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, 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