Spec-Zone.ru › OpenJDK 24

Класс 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 находится в подкаталоге conf каталога установки 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.

С:
1.2

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static class  UIManager.LookAndFeelInfo
Предоставляет небольшую информацию об установленной LookAndFeel для настройки меню или для первоначальной настройки приложения.

Краткое описание конструкторов

Конструктор Описание
UIManager()
Создаёт UIManager.

Краткое описание методов

Модификатор и тип Метод Описание
static void addAuxiliaryLookAndFeel(LookAndFeel laf)
Добавляет LookAndFeel в список вспомогательных внешних видов.
static void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей.
static LookAndFeel createLookAndFeel(String name)
Создаёт поддерживаемую встроенную Java LookAndFeel, указанную именем L&F name.
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(String className)
Загружает LookAndFeel, указанный именем класса, используя загрузчик классов текущей нити, и передаёт его в setLookAndFeel(LookAndFeel).
static void setLookAndFeel(LookAndFeel newLookAndFeel)
Устанавливает текущий вид и ощущения на newLookAndFeel.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

UIManager

public UIManager()
Создает 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)
Устанавливает набор доступных внешних видов. Хотя этот метод не проверяет, чтобы все LookAndFeelInfos были non-null, настоятельно рекомендуется, чтобы в массиве infos были только значения non-null.
Параметры:
infos - набор объектов LookAndFeelInfo, определяющих доступные внешние виды
Исключения:
NullPointerException - если infos является null
См. также:
  • 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)

createLookAndFeel

public static LookAndFeel createLookAndFeel(String name) throws UnsupportedLookAndFeelException
Создает поддерживаемый встроенный Java LookAndFeel, заданный именем L&F name.
Параметры:
name - String, задающий имя встроенного внешнего вида
Возвращает:
объект встроенного LookAndFeel
Исключения:
NullPointerException - если name является null
UnsupportedLookAndFeelException - если встроенный Java L&F не найден для данного имени или не поддерживается основной платформой
С:
9
См. также:
  • LookAndFeel.getName()
  • LookAndFeel.isSupportedLookAndFeel()

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
См. также:
  • getLookAndFeel()

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 класса
См. также:
  • 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 не является Font, возвращается null.
Параметры:
key - Object, определяющий шрифт
Возвращает:
объект Font
Исключения:
NullPointerException - если key является null

getFont

public static Font getFont(Object key, Locale l)
Возвращает шрифт из значений по умолчанию, подходящий для данного языка. Если значение для key не является Font, возвращается null.
Параметры:
key - Object, определяющий шрифт
l - язык, для которого требуется шрифт; см. UIDefaults для подробностей о том, как обрабатывается null Locale
Возвращает:
объект 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 для подробностей о том, как обрабатывается null Locale
Возвращает:
объект 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 для подробностей о том, как обрабатывается 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, определяющая строку
Возвращает:
строка
Исключения:
NullPointerException - если key является null

getString

public static String getString(Object key, Locale l)
Возвращает строку из значений по умолчанию, подходящую для данного языка. Если значение для key не является String, возвращается null.
Параметры:
key - Object, определяющая строку
l - язык, для которого требуется строка; см. UIDefaults для подробностей о том, как обрабатывается null Locale
Возвращает:
строка
Исключения:
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 для подробностей о том, как обрабатывается 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
END_OF_DOCUMENT_MARKER

getInsets

public static Insets getInsets(Object key, Locale l)
Возвращает объект Insets из значений по умолчанию, подходящий для данного языка. Если значение для key не является объектом Insets, возвращается null.
Parameters:
key - объект Object, определяющий объект
l - язык, для которого требуется объект; обратитесь к UIDefaults для получения подробностей о том, как обрабатывается null Locale
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 для получения подробностей о том, как обрабатывается null Locale
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 для получения подробностей о том, как обрабатывается null Locale
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:
  • UIDefaults.put(java.lang.Object, java.lang.Object)

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:
  • UIDefaults.getUI(javax.swing.JComponent)

getLookAndFeelDefaults

public static UIDefaults getLookAndFeelDefaults()
Возвращает UIDefaults от текущего внешнего вида, полученный в момент установки внешнего вида.

В общем случае разработчики должны использовать UIDefaults, возвращаемый из getDefaults(). Поскольку текущий внешний вид может ожидать существования определённых значений, изменение UIDefaults, возвращаемого этим методом, может привести к непредвиденным результатам.

Returns:
UIDefaults от текущего внешнего вида
See Also:
  • getDefaults()
  • setLookAndFeel(LookAndFeel)
  • LookAndFeel.getDefaults()

addAuxiliaryLookAndFeel

public static void addAuxiliaryLookAndFeel(LookAndFeel laf)
Добавляет LookAndFeel в список вспомогательных внешних видов. Вспомогательные внешние виды сообщают множественному внешнему виду, какие дополнительные классы LookAndFeel для экземпляра компонента должны быть использованы помимо стандартного класса LookAndFeel при создании множественного UI. Изменение вступит в силу только при создании нового класса UI или при изменении стандартного внешнего вида экземпляра компонента.

Обратите внимание, что это не то же самое, что установленные внешние виды.

Parameters:
laf - объект LookAndFeel
See Also:
  • removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
  • setLookAndFeel(javax.swing.LookAndFeel)
  • getAuxiliaryLookAndFeels()
  • getInstalledLookAndFeels()

removeAuxiliaryLookAndFeel

public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
Удаляет LookAndFeel из списка вспомогательных внешних видов. Вспомогательные внешние виды сообщают множественному внешнему виду, какие дополнительные классы LookAndFeel для экземпляра компонента должны быть использованы помимо стандартного класса LookAndFeel при создании множественного UI. Изменение вступит в силу только при создании нового класса UI или при изменении стандартного внешнего вида экземпляра компонента.

Обратите внимание, что это не то же самое, что установленные внешние виды.

Parameters:
laf - удаляемый объект LookAndFeel
Returns:
true, если LookAndFeel был удален из списка
See Also:
  • removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
  • getAuxiliaryLookAndFeels()
  • setLookAndFeel(javax.swing.LookAndFeel)
  • getInstalledLookAndFeels()

getAuxiliaryLookAndFeels

public static LookAndFeel[] getAuxiliaryLookAndFeels()
Возвращает список вспомогательных внешних видов (может быть null). Вспомогательные внешние виды сообщают множественному внешнему виду, какие дополнительные классы LookAndFeel для экземпляра компонента должны быть использованы помимо стандартного класса LookAndFeel при создании множественного UI.

Обратите внимание, что это не то же самое, что установленные внешние виды.

Returns:
список вспомогательных LookAndFeel или null
See Also:
  • addAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
  • removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
  • setLookAndFeel(javax.swing.LookAndFeel)
  • getInstalledLookAndFeels()

addPropertyChangeListener

public static void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет слушателя PropertyChangeListener в список слушателей. Слушатель зарегистрирован для всех свойств.
Parameters:
listener - добавляемый слушатель PropertyChangeListener
See Also:
  • PropertyChangeSupport

removePropertyChangeListener

public static void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет слушатель из списка слушателей. Это удаляет слушателя, который был зарегистрирован для всех свойств.
Parameters:
listener - слушатель, который нужно удалить
See Also:
  • PropertyChangeSupport

getPropertyChangeListeners

public static PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех слушателей, добавленных в этот UIManager с помощью addPropertyChangeListener().
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

Spec-Zone.ru

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