Spec-Zone .ru
спецификации, руководства, описания, API
|
public class UIDefaults extends Hashtable<Object,Object>
UIManager
.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
UIManager
Модификатор и Тип | Класс и Описание |
---|---|
static interface |
UIDefaults. ActiveValue
Этот class позволяет сохранить запись в таблице значений по умолчанию, которую это создало каждый раз, когда это искало с одним из
getXXX(key) методы. |
static class |
UIDefaults. LazyInputMap
LazyInputMap создаст a InputMap в createValue метод. |
static interface |
UIDefaults. LazyValue
Этот class позволяет сохранить запись в таблице значений по умолчанию, которая не создается до первого раза это искало с одним из
getXXX(key) методы. |
static class |
UIDefaults. ProxyLazyValue
Этот class обеспечивает реализацию
LazyValue который может использоваться, чтобы задержать загрузку Класса для экземпляра, который будет создаваться. |
Конструктор и Описание |
---|
UIDefaults()
Составляет пустую таблицу значений по умолчанию.
|
UIDefaults(int initialCapacity, float loadFactor)
Составляет пустую таблицу значений по умолчанию с указанной начальной емкостью и коэффициентом загрузки.
|
UIDefaults(Object[] keyValueList)
Составляет таблицу значений по умолчанию, инициализированную с указанными парами ключ/значение.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Добавляет a
PropertyChangeListener к списку слушателя. |
void |
addResourceBundle(String bundleName)
Добавляет пакет ресурса к списку пакетов ресурса, которые ищутся локализованные значения.
|
protected void |
firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка создания отчетов о связанных изменениях свойства.
|
Объект |
get(Object key)
Возвращает значение для ключа.
|
Объект |
get(Object key, Locale l)
Возвращает значение для ключа, связанного с данной локалью.
|
boolean |
getBoolean(Object key)
Если значение
key является булевым, возвратите булево значение, иначе возвратите false. |
boolean |
getBoolean(Object key, Locale l)
Если значение
key для данного Locale является булевым, возвратите булево значение, иначе возвратите false. |
Граница |
getBorder(Object key)
Если значение
key a Border возвратите это, иначе возвратитесь null . |
Граница |
getBorder(Object key, Locale l)
Если значение
key для данного Locale a Border возвратите это, иначе возвратитесь null . |
Цвет |
getColor(Object key)
Если значение
key a Color возвратите это, иначе возвратитесь null . |
Цвет |
getColor(Object key, Locale l)
Если значение
key для данного Locale a Color возвратите это, иначе возвратитесь null . |
Локаль |
getDefaultLocale()
Возвращает локаль значения по умолчанию.
|
Размерность |
getDimension(Object key)
Если значение
key a Dimension возвратите это, иначе возвратитесь null . |
Размерность |
getDimension(Object key, Locale l)
Если значение
key для данного Locale a Dimension возвратите это, иначе возвратитесь null . |
Шрифт |
getFont(Object key)
Если значение
key a Font возвратите это, иначе возвратитесь null . |
Шрифт |
getFont(Object key, Locale l)
Если значение
key для данного Locale a Font возвратите это, иначе возвратитесь null . |
Значок |
getIcon(Object key)
Если значение
key Icon возвратите это, иначе возвратитесь null . |
Значок |
getIcon(Object key, Locale l)
Если значение
key для данного Locale Icon возвратите это, иначе возвратитесь null . |
Вставки |
getInsets(Object key)
Если значение
key Insets возвратите это, иначе возвратитесь null . |
Вставки |
getInsets(Object key, Locale l)
Если значение
key для данного Locale Insets возвратите это, иначе возвратитесь null . |
int |
getInt(Object key)
Если значение
key Integer возвратите его целочисленное значение, иначе возвратитесь 0. |
int |
getInt(Object key, Locale l)
Если значение
key для данного Locale Integer возвратите его целочисленное значение, иначе возвратитесь 0. |
PropertyChangeListener[] |
getPropertyChangeListeners()
Возвращает массив весь
PropertyChangeListener s добавленный к этому UIDefaults с addPropertyChangeListener (). |
Строка |
getString(Object key)
Если значение
key a String возвратите это, иначе возвратитесь null . |
Строка |
getString(Object key, Locale l)
Если значение
key для данного Locale a String возвратите это, иначе возвратитесь null . |
ComponentUI |
getUI(JComponent target)
Создает
ComponentUI реализация для указанного компонента. |
Class<? extends ComponentUI> |
getUIClass(String uiClassID)
Возвращается L&F class, который представляет этот компонент.
|
Class<? extends ComponentUI> |
getUIClass(String uiClassID, ClassLoader uiClassLoader)
Значение
get(uidClassID) должен быть String имя class, который реализует соответствие ComponentUI class. |
protected void |
getUIError(String msg)
Если
getUI() сбои по любой причине, это вызывает этот метод перед возвратом null . |
Объект |
put(Object key, Object value)
Устанавливает значение
key к value для всех локалей. |
void |
putDefaults(Object[] keyValueList)
Помещает все пары ключ/значение в базе данных и безоговорочно генерирует тот
PropertyChangeEvent . |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удаляет a
PropertyChangeListener от списка слушателя. |
void |
removeResourceBundle(String bundleName)
Удаляет пакет ресурса из списка пакетов ресурса, которые ищутся локализованные значения по умолчанию.
|
void |
setDefaultLocale(Locale l)
Устанавливает локаль значения по умолчанию.
|
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keys, keySet, merge, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, values
public UIDefaults()
public UIDefaults(int initialCapacity, float loadFactor)
initialCapacity
- начальная емкость таблицы значений по умолчаниюloadFactor
- коэффициент загрузки таблицы значений по умолчаниюHashtable
public UIDefaults(Object[] keyValueList)
Object[] uiDefaults = { "Font", new Font("Dialog", Font.BOLD, 12), "Color", Color.red, "five", new Integer(5) } UIDefaults myDefaults = new UIDefaults(uiDefaults);
keyValueList
- массив объектов, содержащих пары ключ/значениеpublic Object get(Object key)
UIDefaults.LazyValue
тогда действительное значение вычисляется с LazyValue.createValue()
, запись таблицы заменяется, и действительное значение возвращается. Если значение UIDefaults.ActiveValue
запись таблицы не заменяется - значение вычисляется с ActiveValue.createValue()
для каждого get()
вызвать. Если ключ не находится в таблице тогда, это разыскивается в списке пакетов ресурса, сохраняемых этим объектом. Пакеты ресурса ищутся последний раз добавленные сначала использование локали, возвращенной getDefaultLocale
. LazyValues
и ActiveValues
не поддерживаются в пакетах ресурса.get
в интерфейсе Map<Object,Object>
get
в class Hashtable<Object,Object>
key
- требуемый ключkey
UIDefaults.LazyValue
, UIDefaults.ActiveValue
, Hashtable.get(java.lang.Object)
, getDefaultLocale()
, addResourceBundle(java.lang.String)
public Object get(Object key, Locale l)
UIDefaults.LazyValue
тогда действительное значение вычисляется с LazyValue.createValue()
, запись таблицы заменяется, и действительное значение возвращается. Если значение UIDefaults.ActiveValue
запись таблицы не заменяется - значение вычисляется с ActiveValue.createValue()
для каждого get()
вызвать. Если ключ не находится в таблице тогда, это разыскивается в списке пакетов ресурса, сохраняемых этим объектом. Пакеты ресурса ищутся последний раз добавленные сначала использование данной локали. LazyValues
и ActiveValues
не поддерживаются в пакетах ресурса.key
- требуемый ключl
- требуемый locale
key
UIDefaults.LazyValue
, UIDefaults.ActiveValue
, Hashtable.get(java.lang.Object)
, addResourceBundle(java.lang.String)
public Object put(Object key, Object value)
key
к value
для всех локалей. Если key
строка, и новое значение не равно старому, огонь a PropertyChangeEvent
. Если значение null
, ключ удаляется из таблицы.put
в интерфейсе Map<Object,Object>
put
в class Hashtable<Object,Object>
key
- уникальное Object
то, кто значение, будет использоваться, чтобы получить значение данных, связанное с нимvalue
- новое Object
сохранить как данные под тем ключомObject
значение, или null
putDefaults(java.lang.Object[])
, Hashtable.put(K, V)
public void putDefaults(Object[] keyValueList)
PropertyChangeEvent
. События oldValue и newValue будут null
и propertyName
будет "UIDefaults". Пары ключ/значение добавляются для всех локалей.keyValueList
- массив пар ключ/значениеput(java.lang.Object, java.lang.Object)
, Hashtable.put(K, V)
public Font getFont(Object key)
key
a Font
возвратите это, иначе возвратитесь null
.key
- требуемый ключkey
a Font
, возвратитесь Font
объект; иначе возвратитесь null
public Font getFont(Object key, Locale l)
key
для данного Locale
a Font
возвратите это, иначе возвратитесь null
.key
- требуемый ключl
- требуемая локальkey
и Locale
a Font
, возвратитесь Font
объект; иначе возвратитесь null
public Color getColor(Object key)
key
a Color
возвратите это, иначе возвратитесь null
.key
- требуемый ключkey
a Color
, возвратитесь Color
объект; иначе возвратитесь null
public Color getColor(Object key, Locale l)
key
для данного Locale
a Color
возвратите это, иначе возвратитесь null
.key
- требуемый ключl
- требуемая локальkey
и Locale
a Color
, возвратитесь Color
объект; иначе возвратитесь null
public Icon getIcon(Object key)
key
Icon
возвратите это, иначе возвратитесь null
.key
- требуемый ключkey
Icon
, возвратитесь Icon
объект; иначе возвратитесь null
public Icon getIcon(Object key, Locale l)
key
для данного Locale
Icon
возвратите это, иначе возвратитесь null
.key
- требуемый ключl
- требуемая локальkey
и Locale
Icon
, возвратитесь Icon
объект; иначе возвратитесь null
public Border getBorder(Object key)
key
a Border
возвратите это, иначе возвратитесь null
.key
- требуемый ключkey
a Border
, возвратитесь Border
объект; иначе возвратитесь null
public Border getBorder(Object key, Locale l)
key
для данного Locale
a Border
возвратите это, иначе возвратитесь null
.key
- требуемый ключl
- требуемая локальkey
и Locale
a Border
, возвратитесь Border
объект; иначе возвратитесь null
public String getString(Object key)
key
a String
возвратите это, иначе возвратитесь null
.key
- требуемый ключkey
a String
, возвратитесь String
объект; иначе возвратитесь null
public String getString(Object key, Locale l)
key
для данного Locale
a String
возвратите это, иначе возвратитесь null
.key
- требуемый ключl
- требуемый Locale
key
для данного Locale
a String
, возвратитесь String
объект; иначе возвратитесь null
public int getInt(Object key)
key
Integer
возвратите его целочисленное значение, иначе возвратитесь 0.key
- требуемый ключkey
Integer
, возвратите его значение, иначе возвратитесь 0public int getInt(Object key, Locale l)
key
для данного Locale
Integer
возвратите его целочисленное значение, иначе возвратитесь 0.key
- требуемый ключl
- требуемая локальkey
и Locale
Integer
, возвратите его значение, иначе возвратитесь 0public boolean getBoolean(Object key)
key
является булевым, возвратите булево значение, иначе возвратите false.key
- Object
определение ключа для требуемого булева значенияkey
является булевым, возвратите булево значение, иначе возвратите false.public boolean getBoolean(Object key, Locale l)
key
для данного Locale
является булевым, возвратите булево значение, иначе возвратите false.key
- Object
определение ключа для требуемого булева значенияl
- требуемая локальkey
и Locale
является булевым, возвратите булево значение, иначе возвратите false.public Insets getInsets(Object key)
key
Insets
возвратите это, иначе возвратитесь null
.key
- требуемый ключkey
Insets
, возвратитесь Insets
объект; иначе возвратитесь null
public Insets getInsets(Object key, Locale l)
key
для данного Locale
Insets
возвратите это, иначе возвратитесь null
.key
- требуемый ключl
- требуемая локальkey
и Locale
Insets
, возвратитесь Insets
объект; иначе возвратитесь null
public Dimension getDimension(Object key)
key
a Dimension
возвратите это, иначе возвратитесь null
.key
- требуемый ключkey
a Dimension
, возвратитесь Dimension
объект; иначе возвратитесь null
public Dimension getDimension(Object key, Locale l)
key
для данного Locale
a Dimension
возвратите это, иначе возвратитесь null
.key
- требуемый ключl
- требуемая локальkey
и Locale
a Dimension
, возвратитесь Dimension
объект; иначе возвратитесь null
public Class<? extends ComponentUI> getUIClass(String uiClassID, ClassLoader uiClassLoader)
get(uidClassID)
должен быть String
имя class, который реализует соответствие ComponentUI
class. Если class не был загружен прежде, этот метод ищет class с uiClassLoader.loadClass()
если нет null
Загрузчик class обеспечивается, classForName()
иначе. Если отображение для uiClassID
существует или если указанный class не может быть найден, возвратиться null
.
Этот метод используется getUI
, обычно не необходимо вызвать это непосредственно.
uiClassID
- строка, содержащая ID classuiClassLoader
- объект, который загрузит classClass.forName(get(uidClassID))
getUI(javax.swing.JComponent)
public Class<? extends ComponentUI> getUIClass(String uiClassID)
uiClassID
- строка, содержащая ID classgetUIClass(uiClassID, null)
protected void getUIError(String msg)
getUI()
сбои по любой причине, это вызывает этот метод перед возвратом null
. Подклассы могут хотеть делать более или менее здесь.msg
- передайте строку, чтобы напечататьgetUI(javax.swing.JComponent)
public ComponentUI getUI(JComponent target)
ComponentUI
реализация для указанного компонента. Другими словами создайте стиль определенный объект делегата для target
. Это делается в двух шагах: ComponentUI
реализация class под значением, возвращенным target.getUIClassID()
. createUI()
метод, чтобы создать делегата стили. target
- JComponent
который нуждается в UIComponentUI
объектpublic void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
к списку слушателя. Слушатель регистрируется для всех свойств. A PropertyChangeEvent
будет запущен всякий раз, когда значение по умолчанию изменяется.
listener
- PropertyChangeListener
быть добавленнымPropertyChangeSupport
public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
от списка слушателя. Это удаляет a PropertyChangeListener
это было зарегистрировано для всех свойств.listener
- PropertyChangeListener
быть удаленнымPropertyChangeSupport
public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener
s добавленный к этому UIDefaults с addPropertyChangeListener ().PropertyChangeListener
s добавленный или пустой массив, если никакие слушатели не были добавленыprotected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
PropertyChangeEvent
x список слушателя не пусто, затем запустите a PropertyChange
событие каждому слушателю.propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойстваnewValue
- новое значение свойстваPropertyChangeSupport
public void addResourceBundle(String bundleName)
bundleName
- базовое имя ресурса связывается, чтобы быть добавленнымResourceBundle
, removeResourceBundle(java.lang.String)
public void removeResourceBundle(String bundleName)
bundleName
- базовое имя ресурса связывается, чтобы быть удаленнымResourceBundle
, addResourceBundle(java.lang.String)
public void setDefaultLocale(Locale l)
get
методы, которые не берут параметр локали. С выпуска 1.4 Swing объекты UI должны получить локализованные значения, используя локаль их компонента, а не локаль значения по умолчанию. Локаль значения по умолчанию существует, чтобы предоставить совместимости пред 1.4 поведения.l
- новая локаль значения по умолчаниюgetDefaultLocale()
, get(Object)
, get(Object,Locale)
public Locale getDefaultLocale()
get
методы, которые не берут параметр локали. С выпуска 1.4 Swing объекты UI должны получить локализованные значения, используя локаль их компонента, а не локаль значения по умолчанию. Локаль значения по умолчанию существует, чтобы предоставить совместимости пред 1.4 поведения.setDefaultLocale(java.util.Locale)
, get(Object)
, get(Object,Locale)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92