Класс 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 |
Возвращает логическое значение из значений по умолчанию, связанное со значением ключа. |
static boolean |
getBoolean |
Возвращает логическое значение из значений по умолчанию, связанное со значением ключа и данным 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)
LookAndFeelInfos были non-null, настоятельно рекомендуется, чтобы в массиве infos были только значения non-null.- Параметры:
-
infos- набор объектовLookAndFeelInfo, определяющих доступные внешние виды - Исключения:
-
NullPointerException- еслиinfosявляетсяnull - См. также:
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-String, задающий имя встроенного внешнего вида - Возвращает:
- объект встроенного
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.- Возвращает:
- имя класса
StringLookAndFeelкласса - См. также:
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.- Параметры:
-
key-Object, определяющий цвет - Возвращает:
- объект
Color - Исключения:
-
NullPointerException- еслиkeyявляетсяnull
getColor
public static Color getColor(Object key, Locale l)
key не является Color, возвращается null.- Параметры:
-
key-Object, определяющий цвет -
l- язык, для которого требуется цвет; см.UIDefaultsдля подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- объект
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- язык, для которого требуется значок; см.UIDefaultsдля подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- объект
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- язык, для которого требуется граница; см.UIDefaultsдля подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- объект
Border - Исключения:
-
NullPointerException- еслиkeyявляетсяnull - С тех пор:
- 1.4
getString
public static String getString(Object key)
key не является String, возвращается null.- Параметры:
-
key-Object, определяющая строку - Возвращает:
- строка
- Исключения:
-
NullPointerException- еслиkeyявляетсяnull
getString
public static String getString(Object key, Locale l)
key не является String, возвращается null.- Параметры:
-
key-Object, определяющая строку -
l- язык, для которого требуется строка; см.UIDefaultsдля подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- строка
- Исключения:
-
NullPointerException- еслиkeyявляетсяnull - С тех пор:
- 1.4
getInt
public static int getInt(Object key)
key не является целым числом или не существует, возвращается 0.- Параметры:
-
key-Object, определяющее целое число - Возвращает:
- целое число
- Исключения:
-
NullPointerException- еслиkeyявляетсяnull
getInt
public static int getInt(Object key, Locale l)
key не является целым числом или не существует, возвращается 0.- Параметры:
-
key-Object, определяющее целое число -
l- язык, для которого требуется целое число; см.UIDefaultsдля подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- целое число
- Исключения:
-
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)
false.- Параметры:
-
key-Object, определяющий ключ для желаемого логического значения -
l- язык, для которого требуется логическое значение; см.UIDefaultsдля подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- логическое значение, соответствующее ключу
- Исключения:
-
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.- Parameters:
-
key- объектObject, определяющий объект -
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- объектObject, определяющий объект размера -
l- язык, для которого требуется объект; обратитесь кUIDefaultsдля получения подробностей о том, как обрабатываетсяnullLocale - Returns:
- объект
Dimension - Throws:
-
NullPointerException- еслиkeyявляетсяnull - Since:
- 1.4
get
public static Object get(Object key)
- Parameters:
-
key- объектObject, определяющий искомый объект - Returns:
- объект
Object - Throws:
-
NullPointerException- еслиkeyявляетсяnull
get
public static Object get(Object key, Locale l)
- Parameters:
-
key- объектObject, определяющий искомый объект -
l- язык, для которого требуется объект; обратитесь кUIDefaultsдля получения подробностей о том, как обрабатываетсяnullLocale - Returns:
- объект
Object - Throws:
-
NullPointerException- еслиkeyявляетсяnull - Since:
- 1.4
put
public static Object put(Object key, Object value)
getDefaults().put(key, value). Это влияет только на значения разработчика по умолчанию, а не на системные или значения по умолчанию внешнего вида.- Parameters:
-
key- объектObject, определяющий ключ извлечения -
value- объектObjectдля хранения; обратитесь кUIDefaultsдля получения подробностей о том, как обрабатываетсяnull - Returns:
- объект
Object, возвращаемый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-JComponent, для которого нужно вернуть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. Изменение вступит в силу только при создании нового класса UI или при изменении стандартного внешнего вида экземпляра компонента. Обратите внимание, что это не то же самое, что установленные внешние виды.
- Parameters:
-
laf- объектLookAndFeel - See Also:
removeAuxiliaryLookAndFeel
public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
LookAndFeel из списка вспомогательных внешних видов. Вспомогательные внешние виды сообщают множественному внешнему виду, какие дополнительные классы LookAndFeel для экземпляра компонента должны быть использованы помимо стандартного класса LookAndFeel при создании множественного UI. Изменение вступит в силу только при создании нового класса UI или при изменении стандартного внешнего вида экземпляра компонента. Обратите внимание, что это не то же самое, что установленные внешние виды.
- Parameters:
-
laf- удаляемый объектLookAndFeel - Returns:
- true, если
LookAndFeelбыл удален из списка - See Also:
getAuxiliaryLookAndFeels
public static LookAndFeel[] getAuxiliaryLookAndFeels()
null). Вспомогательные внешние виды сообщают множественному внешнему виду, какие дополнительные классы LookAndFeel для экземпляра компонента должны быть использованы помимо стандартного класса LookAndFeel при создании множественного UI. Обратите внимание, что это не то же самое, что установленные внешние виды.
- 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)
- Parameters:
-
listener- слушатель, который нужно удалить - See Also:
getPropertyChangeListeners
public static PropertyChangeListener[] getPropertyChangeListeners()
- Returns:
- все добавленные слушатели или пустой массив, если слушатели не были добавлены
- Since:
- 1.4
© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/UIManager.html