Spec-Zone.ru › OpenJDK 8

Класс 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 после изменения внешнего вида, не определено. Вероятны непредвиденные исключения, проблемы с отрисовкой или худшее.

Внешний вид по умолчанию

Класс, используемый для внешнего вида по умолчанию, выбирается следующим образом:
  1. Если системная переменная swing.defaultlaf имеет значение non-null, использовать её значение в качестве имени класса внешнего вида по умолчанию.
  2. Если файл Properties swing.properties существует и содержит ключ swing.defaultlaf, использовать его значение в качестве имени класса внешнего вида по умолчанию. Путь к файлу swing.properties может различаться в зависимости от реализации Java платформы. Обычно файл swing.properties расположен в подкаталоге lib каталога установки Java. Обратитесь к примечаниям к выпуску используемой реализации для получения дополнительной информации.
  3. В противном случае использовать кроссплатформенный внешний вид.

Значения по умолчанию

UIManager управляет тремя наборами UIDefaults. В порядке:
  1. Значения по умолчанию разработчика. За редкими исключениями, Swing не изменяет значения по умолчанию разработчика; они предназначены для изменения и использования разработчиком.
  2. Значения по умолчанию внешнего вида. Значения по умолчанию внешнего вида предоставляются внешним видом в момент его установки в качестве текущего внешнего вида (вызывается setLookAndFeel()). Значения по умолчанию внешнего вида можно получить с помощью метода getLookAndFeelDefaults().
  3. Значения по умолчанию системы. Значения по умолчанию системы предоставляются 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

Предоставляет немного информации об установленных LookAndFeel для настройки меню или для начальной настройки приложения.

Конструкторы

Конструктор и описание
UIManager()

Методы

Модификатор и тип Метод и описание
static void addAuxiliaryLookAndFeel(LookAndFeel laf)

Добавляет LookAndFeel в список вспомогательных визуальных стилей.

static void addPropertyChangeListener(PropertyChangeListener listener)

Добавляет PropertyChangeListener в список слушателей.

static Object get(Object key)

Возвращает объект из значений по умолчанию.

static Object get(Object key, Locale l)

Возвращает объект из значений по умолчанию, подходящий для заданного языка.

static LookAndFeel[] getAuxiliaryLookAndFeels()

Возвращает список вспомогательных визуальных стилей (может быть null).

static boolean getBoolean(Object key)

Возвращает логическое значение из значений по умолчанию, связанное с заданным ключом.

static boolean getBoolean(Object key, Locale l)

Возвращает логическое значение из значений по умолчанию, связанное с заданным ключом и Locale.

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()

Возвращает имя класса LookAndFeel , реализующего кроссплатформенный визуальный стиль по умолчанию — Java Look and Feel (JLF).

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)

Возвращает Icon из значений по умолчанию.

static Icon getIcon(Object key, Locale l)

Возвращает Icon из значений по умолчанию, подходящий для заданного языка.

static Insets getInsets(Object key)

Возвращает объект Insets из значений по умолчанию.

static Insets getInsets(Object key, Locale l)

Возвращает объект Insets из значений по умолчанию, подходящий для заданного языка.

static UIManager.LookAndFeelInfo[] getInstalledLookAndFeels()

Возвращает массив LookAndFeelInfo , представляющий доступные реализации LookAndFeel.

static int getInt(Object key)

Возвращает целое число из значений по умолчанию.

static int getInt(Object key, Locale l)

Возвращает целое число из значений по умолчанию, подходящее для заданного языка.

static LookAndFeel getLookAndFeel()

Возвращает текущий визуальный стиль или null.

static UIDefaults getLookAndFeelDefaults()

Возвращает UIDefaults из текущего визуального стиля, полученные в момент установки.

static PropertyChangeListener[] getPropertyChangeListeners()

Возвращает массив всех PropertyChangeListener , добавленных в UIManager с помощью addPropertyChangeListener().

static String getString(Object key)

Возвращает строку из значений по умолчанию.

static String getString(Object key, Locale l)

Возвращает строку из значений по умолчанию, подходящую для заданного языка.

static String getSystemLookAndFeelClassName()

Возвращает имя класса LookAndFeel , реализующего родной визуальный стиль системы, если он есть, в противном случае имя класса LookAndFeel.

static ComponentUI getUI(JComponent target)

Возвращает соответствующую реализацию ComponentUI для 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)

Удаляет LookAndFeel из списка вспомогательных визуальных стилей.

static void removePropertyChangeListener(PropertyChangeListener listener)

Удаляет PropertyChangeListener из списка слушателей.

static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos)

Устанавливает набор доступных визуальных стилей.

static void setLookAndFeel(LookAndFeel newLookAndFeel)

Устанавливает текущий визуальный стиль на newLookAndFeel.

static void setLookAndFeel(String className)

Загружает LookAndFeel , указанный именем класса, используя загрузчик классов текущей нити, и передает его в setLookAndFeel(LookAndFeel).

Методы, унаследованные от класса 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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
объект шрифта 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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
объект цвета 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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
объект значка 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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
объект 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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
строку 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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
целое число
Выбрасывает:
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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
логическое значение, соответствующее ключу
Выбрасывает:
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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
объект 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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
объект 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 для получения подробностей о том, как обрабатывается null Locale
Возвращает:
объект 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API