Класс 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 после изменения оформления не определено. Вполне вероятно возникновение неожиданных исключений, проблем с отрисовкой или более серьёзных проблем. Оформление по умолчанию
Класс оформления по умолчанию выбирается следующим образом:- Если системное свойство
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, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. 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)
info типа null, настоятельно рекомендуется использовать значение 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 Java, заданный указанным именем L&F name.- Параметры:
-
name—String, задающий имя встроенного внешнего вида и поведения - Возвращает:
- встроенный объект
LookAndFeel - Вызывает исключение:
-
NullPointerException— еслиnameравенnull -
UnsupportedLookAndFeelException— если встроенный вариантL&FJava не найден для указанного имени или не поддерживается базовой платформой - Начиная с:
- 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. Поскольку для работы большей части Swing требуется LookAndFeel, настоятельно не рекомендуется устанавливать 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.- Возвращает:
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—Locale, для которой требуется шрифт; сведения об обработкеnullLocaleсм. в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, для которой требуется цвет; сведения об обработкеnullLocaleсм. в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, для которой требуется значок; сведения об обработкеnullLocaleсм. в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, для которой требуется граница; сведения об обработкеnullLocaleсм. в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, для которой требуется строка; сведения об обработкеnullLocaleсм. в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, для которой требуется целое число; сведения об обработкеnullLocaleсм. в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, для которой требуется логическое значение; сведения об обработкеnullLocaleсм. в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, для которой требуется объект; сведения об обработкеnullLocaleсм. в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, для которой требуется объект; сведения об обработкеnullLocaleсм. в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, для которой требуется объект; сведения об обработкеnullLocaleсм. в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 - См. также:
getUI
public static ComponentUI getUI(JComponent target)
ComponentUI для target. Обычно этот метод является оберткой для getDefaults().getUI(target). Однако, если установлен дополнительный внешний вид и поведение, сначала вызывается getUI(target) для значений по умолчанию мультиплексирующего внешнего вида и поведения; если полученное значение не равно non-null, возвращается оно.- Параметры:
-
target—JComponent, для которого требуется вернутьComponentUI - Возвращает:
- объект
ComponentUIдляtarget - Вызывает исключение:
-
NullPointerException— еслиtargetравенnull - См. также:
getLookAndFeelDefaults
public static UIDefaults getLookAndFeelDefaults()
UIDefaults текущего внешнего вида и поведения, полученные при его установке. В целом разработчикам следует использовать UIDefaults, возвращенные методом getDefaults(). Поскольку текущий внешний вид и поведение может ожидать наличия определенных значений, изменение UIDefaults, возвращенных этим методом, может привести к неожиданным результатам.
- Возвращает:
-
UIDefaultsтекущего внешнего вида и поведения - См. также:
addAuxiliaryLookAndFeel
public static void addAuxiliaryLookAndFeel(LookAndFeel laf)
LookAndFeel в список дополнительных вариантов внешнего вида и поведения. Дополнительные варианты сообщают мультиплексирующему внешнему виду и поведению, какие другие классы LookAndFeel для экземпляра компонента следует использовать наряду с классом LookAndFeel по умолчанию при создании мультиплексирующего пользовательского интерфейса. Изменение вступит в силу только при создании нового класса пользовательского интерфейса или при изменении внешнего вида и поведения по умолчанию для экземпляра компонента. Обратите внимание: это не те же варианты, что и установленные варианты внешнего вида и поведения.
- Параметры:
-
laf— объектLookAndFeel - См. также:
removeAuxiliaryLookAndFeel
public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
LookAndFeel из списка вспомогательных оформлений. Вспомогательные оформления сообщают мультиплексирующему оформлению, какие другие классы LookAndFeel для экземпляра компонента следует использовать при создании мультиплексирующего интерфейса наряду с классом LookAndFeel по умолчанию. Изменение вступит в силу только при создании нового класса интерфейса или при изменении оформления по умолчанию для экземпляра компонента. Обратите внимание, что это не то же самое, что установленные оформления.
- Параметры:
-
laf—LookAndFeel, который необходимо удалить - Возвращает:
- true, если
LookAndFeelбыл удален из списка - См. также:
getAuxiliaryLookAndFeels
public static LookAndFeel[] getAuxiliaryLookAndFeels()
null). Вспомогательные оформления сообщают мультиплексирующему оформлению, какие другие классы LookAndFeel для экземпляра компонента следует использовать при создании мультиплексирующего интерфейса наряду с классом LookAndFeel по умолчанию. Обратите внимание, что это не то же самое, что установленные оформления.
- Возвращает:
- список вспомогательных
LookAndFeelилиnull - См. также:
addPropertyChangeListener
public static void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.- Параметры:
-
listener—PropertyChangeListener, который необходимо добавить - См. также:
removePropertyChangeListener
public static void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener из списка слушателей. При этом удаляется PropertyChangeListener, зарегистрированный для всех свойств.- Параметры:
-
listener—PropertyChangeListener, который необходимо удалить - См. также:
getPropertyChangeListeners
public static PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener, добавленных в этот UIManager с помощью addPropertyChangeListener().- Возвращает:
- все добавленные
PropertyChangeListenerили пустой массив, если слушатели не добавлялись - Начиная с версии:
- 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/UIManager.html