Класс UIManager
- java.lang.Object
-
- javax.swing.UIManager
- Все реализованные интерфейсы:
- Serializable
public class UIManager extends Object implements Serializable
UIManager управляет текущим внешним видом, набором доступных внешних видов, PropertyChangeListeners уведомляются при изменении внешнего вида, значениями по умолчанию внешнего вида и служебными методами для получения различных значений по умолчанию.
Указание внешнего вида
Внешний вид можно указать двумя способами: указав полное имя класса для внешнего вида или создав экземплярLookAndFeel и передав его в setLookAndFeel. Следующий пример демонстрирует установку внешнего вида по умолчанию системы: UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());Следующий пример демонстрирует установку внешнего вида на основе имени класса:
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); После изменения внешнего вида необходимо вызвать updateUI на всех JComponents. Метод SwingUtilities.updateComponentTreeUI(java.awt.Component) упрощает применение updateUI к иерархии контейнеров. Обратитесь к нему для получения подробностей. Точное поведение, если не вызывать updateUI после изменения внешнего вида, не определено. Вероятны непредвиденные исключения, проблемы с отрисовкой или худшее. Внешний вид по умолчанию
Класс, используемый для внешнего вида по умолчанию, выбирается следующим образом:- Если системная переменная
swing.defaultlafимеет значениеnon-null, использовать её значение в качестве имени класса внешнего вида по умолчанию. - Если файл
Propertiesswing.propertiesсуществует и содержит ключswing.defaultlaf, использовать его значение в качестве имени класса внешнего вида по умолчанию. Путь к файлуswing.propertiesможет различаться в зависимости от реализации Java платформы. Обычно файлswing.propertiesрасположен в подкаталогеlibкаталога установки 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.
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
static class |
UIManager.LookAndFeelInfo Предоставляет немного информации об установленных |
Конструкторы
| Конструктор и описание |
|---|
UIManager() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static void |
addAuxiliaryLookAndFeel(LookAndFeel laf) Добавляет |
static void |
addPropertyChangeListener(PropertyChangeListener listener) Добавляет |
static Object |
get(Object key) Возвращает объект из значений по умолчанию. |
static Object |
get(Object key,
Locale l) Возвращает объект из значений по умолчанию, подходящий для заданного языка. |
static LookAndFeel[] |
getAuxiliaryLookAndFeels() Возвращает список вспомогательных визуальных стилей (может быть |
static boolean |
getBoolean(Object key) Возвращает логическое значение из значений по умолчанию, связанное с заданным ключом. |
static boolean |
getBoolean(Object key,
Locale l) Возвращает логическое значение из значений по умолчанию, связанное с заданным ключом и |
static Border |
getBorder(Object key) Возвращает границу из значений по умолчанию. |
static Border |
getBorder(Object key,
Locale l) Возвращает границу из значений по умолчанию, подходящую для заданного языка. |
static Color |
getColor(Object key) Возвращает цвет из значений по умолчанию. |
static Color |
getColor(Object key,
Locale l) Возвращает цвет из значений по умолчанию, подходящий для заданного языка. |
static String |
getCrossPlatformLookAndFeelClassName() Возвращает имя класса |
static UIDefaults |
getDefaults() Возвращает значения по умолчанию. |
static Dimension |
getDimension(Object key) Возвращает размер из значений по умолчанию. |
static Dimension |
getDimension(Object key,
Locale l) Возвращает размер из значений по умолчанию, подходящий для заданного языка. |
static Font |
getFont(Object key) Возвращает шрифт из значений по умолчанию. |
static Font |
getFont(Object key,
Locale l) Возвращает шрифт из значений по умолчанию, подходящий для заданного языка. |
static Icon |
getIcon(Object key) Возвращает |
static Icon |
getIcon(Object key,
Locale l) Возвращает |
static Insets |
getInsets(Object key) Возвращает объект |
static Insets |
getInsets(Object key,
Locale l) Возвращает объект |
static UIManager.LookAndFeelInfo[] |
getInstalledLookAndFeels() Возвращает массив |
static int |
getInt(Object key) Возвращает целое число из значений по умолчанию. |
static int |
getInt(Object key,
Locale l) Возвращает целое число из значений по умолчанию, подходящее для заданного языка. |
static LookAndFeel |
getLookAndFeel() Возвращает текущий визуальный стиль или |
static UIDefaults |
getLookAndFeelDefaults() Возвращает |
static PropertyChangeListener[] |
getPropertyChangeListeners() Возвращает массив всех |
static String |
getString(Object key) Возвращает строку из значений по умолчанию. |
static String |
getString(Object key,
Locale l) Возвращает строку из значений по умолчанию, подходящую для заданного языка. |
static String |
getSystemLookAndFeelClassName() Возвращает имя класса |
static ComponentUI |
getUI(JComponent target) Возвращает соответствующую реализацию |
static void |
installLookAndFeel(String name,
String className) Добавляет указанный визуальный стиль в набор доступных визуальных стилей. |
static void |
installLookAndFeel(UIManager.LookAndFeelInfo info) Добавляет указанный визуальный стиль в набор доступных визуальных стилей. |
static Object |
put(Object key,
Object value) Сохраняет объект в значениях по умолчанию для разработчиков. |
static boolean |
removeAuxiliaryLookAndFeel(LookAndFeel laf) Удаляет |
static void |
removePropertyChangeListener(PropertyChangeListener listener) Удаляет |
static void |
setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos) Устанавливает набор доступных визуальных стилей. |
static void |
setLookAndFeel(LookAndFeel newLookAndFeel) Устанавливает текущий визуальный стиль на |
static void |
setLookAndFeel(String className) Загружает |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
UIManager
public UIManager()
Методы
getInstalledLookAndFeels
public static UIManager.LookAndFeelInfo[] getInstalledLookAndFeels()
Возвращает массив LookAndFeelInfo , представляющих доступные реализации LookAndFeel. Объекты LookAndFeelInfo могут быть использованы приложением для построения меню вариантов внешнего вида для пользователя или для определения внешнего вида по умолчанию при запуске. Чтобы избежать накладных расходов при создании множества объектов LookAndFeel, LookAndFeelInfo сохраняет имя класса LookAndFeel, а не сам экземпляр LookAndFeel.
Следующий пример демонстрирует установку текущего внешнего вида из экземпляра LookAndFeelInfo:
UIManager.setLookAndFeel(info.getClassName());
- Возвращает:
- массив объектов
LookAndFeelInfo - См. также:
setLookAndFeel(javax.swing.LookAndFeel)
setInstalledLookAndFeels
public static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos)
throws SecurityException Устанавливает набор доступных внешних видов. Хотя этот метод не проверяет, что все LookAndFeelInfos являются non-null, настоятельно рекомендуется использовать только значения non-null в массиве infos.
- Параметры:
-
infos- набор объектовLookAndFeelInfo, определяющих доступные внешние виды - Исключения:
-
NullPointerException- еслиinfosявляетсяnull SecurityException- См. также:
getInstalledLookAndFeels()
installLookAndFeel
public static void installLookAndFeel(UIManager.LookAndFeelInfo info)
Добавляет указанный вид к набору доступных внешних видов. Хотя этот метод позволяет использовать null info, настоятельно рекомендуется использовать значение non-null.
- Параметры:
-
info- объектLookAndFeelInfo, который задает имя внешнего вида и идентифицирует класс, его реализующий - См. также:
setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])
installLookAndFeel
public static void installLookAndFeel(String name,
String className) Добавляет указанный вид к набору доступных внешних видов. Хотя этот метод не проверяет аргументы, настоятельно рекомендуется использовать значения non-null.
- Параметры:
-
name- описательное имя внешнего вида -
className- имя класса, реализующего внешний вид - См. также:
setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])
getLookAndFeel
public static LookAndFeel getLookAndFeel()
Возвращает текущий вид или null.
- Возвращает:
- текущий внешний вид, или
null - См. также:
setLookAndFeel(javax.swing.LookAndFeel)
setLookAndFeel
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
throws UnsupportedLookAndFeelException Устанавливает текущий внешний вид на newLookAndFeel. Если текущий внешний вид не null, вызывается метод non-null на нём. Если newLookAndFeel не null, вызывается метод initialize на нем, за которым следует getDefaults. Значения по умолчанию, возвращаемые из newLookAndFeel.getDefaults(), заменяют значения по умолчанию от предыдущего внешнего вида. Если newLookAndFeel равно null, значения внешнего вида по умолчанию устанавливаются в null.
Значение null может быть использовано для установки внешнего вида по умолчанию. Поскольку LookAndFeel необходим для работы большинства компонентов Swing, установка LookAndFeel в null настоятельно не рекомендуется.
Это свойство привязано к JavaBeans.
- Параметры:
-
newLookAndFeel- устанавливаемыйLookAndFeel - Исключения:
-
UnsupportedLookAndFeelException- еслиnewLookAndFeelравно null иnewLookAndFeel.isSupportedLookAndFeel()возвращаетfalse - См. также:
getLookAndFeel()
setLookAndFeel
public static void setLookAndFeel(String className)
throws ClassNotFoundException,
InstantiationException,
IllegalAccessException,
UnsupportedLookAndFeelException Загружает внешний вид, указанный заданным именем класса, используя загрузчик классов текущей нити, и передает его методу setLookAndFeel(LookAndFeel).
- Параметры:
-
className- строка, определяющая имя класса, реализующего внешний вид - Исключения:
-
ClassNotFoundException- если классLookAndFeelне найден -
InstantiationException- если экземпляр класса не может быть создан -
IllegalAccessException- если доступ к классу или инициализатору отсутствует -
UnsupportedLookAndFeelException- еслиlnf.isSupportedLookAndFeel()равно false -
ClassCastException- еслиclassNameне определяет класс, расширяющийLookAndFeel
getSystemLookAndFeelClassName
public static String getSystemLookAndFeelClassName()
Возвращает имя класса LookAndFeel , реализующего внешний вид нативной системы, если он существует, иначе имя класса LookAndFeel по умолчанию для кроссплатформенных систем. Это значение может быть переопределено путем установки системного свойства swing.systemlaf.
- Возвращает:
- имя класса
LookAndFeel - См. также:
-
setLookAndFeel(javax.swing.LookAndFeel),getCrossPlatformLookAndFeelClassName()
getCrossPlatformLookAndFeelClassName
public static String getCrossPlatformLookAndFeelClassName()
Возвращает имя класса LookAndFeel , реализующего внешний вид по умолчанию для кроссплатформенных систем — Java Look and Feel (JLF). Это значение может быть переопределено путем установки системного свойства swing.crossplatformlaf.
- Возвращает:
- строка с именем реализации JLF
- См. также:
-
setLookAndFeel(javax.swing.LookAndFeel),getSystemLookAndFeelClassName()
getDefaults
public static UIDefaults getDefaults()
Возвращает значения по умолчанию. Возвращенные значения по умолчанию рассчитываются в соответствии с логикой, описанной в документации к классу.
- Возвращает:
- объект
UIDefaults, содержащий значения по умолчанию
getFont
public static Font getFont(Object key)
Возвращает шрифт из значений по умолчанию. Если значение для key не является объектом шрифта, возвращается null.
- Параметры:
-
key- объектObject, определяющий шрифт - Возвращает:
- объект шрифта
Font - Исключения:
-
NullPointerException- еслиkeyявляетсяnull
getFont
public static Font getFont(Object key,
Locale l) Возвращает шрифт из значений по умолчанию, подходящий для данного региона. Если значение для key не является объектом шрифта, возвращается null.
- Параметры:
-
key- объектObject, определяющий шрифт -
l-Locale, для которого требуется шрифт; см.UIDefaultsдля получения подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- объект шрифта
Font - Исключения:
-
NullPointerException- еслиkeyявляетсяnull - С тех пор:
- 1.4
getColor
public static Color getColor(Object key)
Возвращает цвет из значений по умолчанию. Если значение для key не является объектом цвета, возвращается null.
- Параметры:
-
key- объектObject, определяющий цвет - Возвращает:
- объект цвета
Color - Исключения:
-
NullPointerException- еслиkeyявляетсяnull
getColor
public static Color getColor(Object key,
Locale l) Возвращает цвет из значений по умолчанию, подходящий для данного региона. Если значение для key не является объектом цвета, возвращается null.
- Параметры:
-
key- объектObject, определяющий цвет -
l-Locale, для которого требуется цвет; см.UIDefaultsдля получения подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- объект цвета
Color - Исключения:
-
NullPointerException- еслиkeyявляетсяnull - С тех пор:
- 1.4
getIcon
public static Icon getIcon(Object key)
Возвращает значок из значений по умолчанию. Если значение для key не является объектом значка, возвращается null.
- Параметры:
-
key- объектObject, определяющий значок - Возвращает:
- объект значка
Icon - Исключения:
-
NullPointerException- еслиkeyявляетсяnull
getIcon
public static Icon getIcon(Object key,
Locale l) Возвращает значок из значений по умолчанию, подходящий для данного региона. Если значение для key не является объектом значка, возвращается null.
- Параметры:
-
key- объектObject, определяющий значок -
l-Locale, для которого требуется значок; см.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, определяющая строку - Возвращает:
- строку
String - Выбрасывает:
-
NullPointerException- еслиkeyимеет значениеnull
getString
public static String getString(Object key,
Locale l) Возвращает строку по умолчанию, соответствующую заданному региону. Если значение для key не является String, возвращается null.
- Параметры:
-
key-Object, определяющая строку -
l- регион, для которого требуется строка; см.UIDefaultsдля получения подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- строку
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- регион, для которого требуется целое число; см.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.
- Параметры:
-
key-Object, определяющий объектInsets -
l- регион, для которого требуется объект; см.UIDefaultsдля получения подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- объект
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- регион, для которого требуется объект; см.UIDefaultsдля получения подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- объект
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- регион, для которого требуется объект; см.UIDefaultsдля получения подробностей о том, как обрабатываетсяnullLocale - Возвращает:
- объект
Object - Выбрасывает:
-
NullPointerException- еслиkeyимеет значениеnull - С:
- 1.4
put
public static Object put(Object key,
Object value) Сохраняет объект в значениях разработчика по умолчанию. Это метод для getDefaults().put(key, value). Это влияет только на значения разработчика по умолчанию, а не на системные или значения по умолчанию внешнего вида.
- Параметры:
-
key-Object, определяющий ключ извлечения -
value- объектObjectдля хранения; см.UIDefaultsдля получения подробностей о том, как обрабатываетсяnull - Возвращает:
- объект
Object, возвращаемыйUIDefaults.put(java.lang.Object, java.lang.Object) - Выбрасывает:
-
NullPointerException- еслиkeyимеет значениеnull - См. также:
UIDefaults.put(java.lang.Object, java.lang.Object)
getUI
public static ComponentUI getUI(JComponent target)
Возвращает подходящую реализацию ComponentUI для target. Обычно это обертка для getDefaults().getUI(target). Однако, если установлен вспомогательный вид, это сначала вызывает getUI(target) на значениях по умолчанию множественного вида, и возвращает это значение, если оно non-null.
- Параметры:
-
target-JComponentдля возвращения реализацииComponentUI - Возвращает:
- объект
ComponentUIдляtarget - Выбрасывает:
-
NullPointerException- еслиtargetимеет значениеnull - См. также:
UIDefaults.getUI(javax.swing.JComponent)
getLookAndFeelDefaults
public static UIDefaults getLookAndFeelDefaults()
Возвращает UIDefaults из текущего стиля отображения, полученные в момент установки стиля.
В общем случае разработчики должны использовать UIDefaults, возвращаемое методом getDefaults(). Поскольку текущий стиль отображения может ожидать наличия определенных значений, изменение UIDefaults, возвращаемого этим методом, может привести к непредсказуемым результатам.
- Возвращает:
-
UIDefaultsиз текущего стиля отображения - См. также:
-
getDefaults(),setLookAndFeel(LookAndFeel),LookAndFeel.getDefaults()
addAuxiliaryLookAndFeel
public static void addAuxiliaryLookAndFeel(LookAndFeel laf)
Добавляет LookAndFeel в список вспомогательных стилей отображения. Вспомогательные стили отображения сообщают множественному стилю отображения, какие другие классы LookAndFeel для экземпляра компонента должны использоваться помимо стандартного класса LookAndFeel при создании множественного пользовательского интерфейса. Изменение вступит в силу только при создании нового класса пользовательского интерфейса или при изменении стандартного стиля отображения для экземпляра компонента.
Обратите внимание, что они не совпадают со стандартными установленными стилями отображения.
- Параметры:
-
laf- объектLookAndFeel - См. также:
-
removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel),setLookAndFeel(javax.swing.LookAndFeel),getAuxiliaryLookAndFeels(),getInstalledLookAndFeels()
removeAuxiliaryLookAndFeel
public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
Удаляет LookAndFeel из списка вспомогательных стилей отображения. Вспомогательные стили отображения сообщают множественному стилю отображения, какие другие классы LookAndFeel для экземпляра компонента должны использоваться помимо стандартного класса LookAndFeel при создании множественного пользовательского интерфейса. Изменение вступит в силу только при создании нового класса пользовательского интерфейса или при изменении стандартного стиля отображения для экземпляра компонента.
Обратите внимание, что они не совпадают со стандартными установленными стилями отображения.
- Возвращает:
- true, если
LookAndFeelбыл удален из списка - См. также:
-
removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel),getAuxiliaryLookAndFeels(),setLookAndFeel(javax.swing.LookAndFeel),getInstalledLookAndFeels()
getAuxiliaryLookAndFeels
public static LookAndFeel[] getAuxiliaryLookAndFeels()
Возвращает список вспомогательных стилей отображения (может быть null). Вспомогательные стили отображения сообщают множественному стилю отображения, какие другие классы LookAndFeel для экземпляра компонента должны использоваться помимо стандартного класса LookAndFeel при создании множественного пользовательского интерфейса.
Обратите внимание, что они не совпадают со стандартными установленными стилями отображения.
- Возвращает:
- список вспомогательных
LookAndFeelилиnull - См. также:
-
addAuxiliaryLookAndFeel(javax.swing.LookAndFeel),removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel),setLookAndFeel(javax.swing.LookAndFeel),getInstalledLookAndFeels()
addPropertyChangeListener
public static void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей. Слушатель регистрируется для всех свойств.
- Параметры:
-
listener- добавляемыйPropertyChangeListener - См. также:
PropertyChangeSupport
removePropertyChangeListener
public static void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей. Это удаляет PropertyChangeListener , зарегистрированный для всех свойств.
- Параметры:
-
listener- удаляемыйPropertyChangeListener - См. также:
PropertyChangeSupport
getPropertyChangeListeners
public static PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех PropertyChangeListener , добавленных в этот UIManager с помощью addPropertyChangeListener().
- Возвращает:
- все добавленные
PropertyChangeListenerили пустой массив, если слушатели не добавлены - С:
- 1.4
© 1993, 2020, 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.