|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.util.Dictionary <K, V>
java.util.Hashtable <Object ,Object >
javax.swing.UIDefaults
public class UIDefaults
Swing 컴퍼넌트의 디폴트 값의 테이블입니다. 어플리케이션은 UIManager
를 사용해 디폴트 값를 설정 또는 취득할 수 있습니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
UIManager
상자의 클래스의 개요 | |
---|---|
static interface |
UIDefaults.ActiveValue
이 클래스를 사용하면(자), getXXX(key) 메소드로 검색될 때마다 구축되는 디폴트의 테이블에 엔트리를 포함할 수 있습니다. |
static class |
UIDefaults.LazyInputMap
LazyInputMap 는,createValue 메소드로 InputMap 를 작성합니다. |
static interface |
UIDefaults.LazyValue
이 클래스를 사용하면(자), getXXX(key) 메소드로 처음으로 룩 업 될 때까지 구축되지 않는 디폴트의 테이블에 엔트리를 포함할 수 있습니다. |
static class |
UIDefaults.ProxyLazyValue
이 클래스는, 생성되는 인스턴스에 Class 의 로드를 지연 시키는 LazyValue 의 구현을 제공합니다. |
생성자 의 개요 | |
---|---|
UIDefaults ()
빈 상태(empty)의 디폴트 테이블을 작성합니다. |
|
UIDefaults (int initialCapacity,
float loadFactor)
지정된 초기 용량과 부하 계수로 빈 상태(empty)의 디폴트 테이블을 작성합니다. |
|
UIDefaults (Object [] keyValueList)
지정된 키와 값의 페어를 사용해 초기화한 디폴트 값의 테이블을 작성합니다. |
메소드의 개요 | |
---|---|
void |
addPropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. |
void |
addResourceBundle (String bundleName)
로컬라이즈 된 값을 검색하기 위한 자원 번들의 리스트에, 자원 번들을 추가합니다. |
protected void |
firePropertyChange (String propertyName,
Object oldValue,
Object newValue)
바운드 프로퍼티의 변경의 보고를 지원합니다. |
Object |
get (Object key)
key 의 값을 돌려줍니다. |
Object |
get (Object key,
Locale l)
지정된 로케일에 관련지을 수 있었던 key 의 값을 돌려줍니다. |
boolean |
getBoolean (Object key)
key 의 값이 boolean 의 경우는 그 boolean 치를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다. |
boolean |
getBoolean (Object key,
Locale l)
지정의 Locale 의 key 의 값이 boolean 의 경우는 그 boolean 치를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다. |
Border |
getBorder (Object key)
key 의 값이 Border 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Border |
getBorder (Object key,
Locale l)
지정의 Locale 의 key 의 값이 Border 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Color |
getColor (Object key)
key 의 값이 Color 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Color |
getColor (Object key,
Locale l)
지정의 Locale 의 key 의 값이 Color 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Locale |
getDefaultLocale ()
디폴트의 로케일을 돌려줍니다. |
Dimension |
getDimension (Object key)
key 의 값이 Dimension 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Dimension |
getDimension (Object key,
Locale l)
지정의 Locale 의 key 의 값이 Dimension 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Font |
getFont (Object key)
key 의 값이 Font 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Font |
getFont (Object key,
Locale l)
지정의 Locale 의 key 의 값이 Font 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Icon |
getIcon (Object key)
key 의 값이 Icon 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Icon |
getIcon (Object key,
Locale l)
지정의 Locale 의 key 의 값이 Icon 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Insets |
getInsets (Object key)
key 의 값이 Insets 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
Insets |
getInsets (Object key,
Locale l)
지정의 Locale 의 key 의 값이 Insets 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
int |
getInt (Object key)
key 의 값이 Integer 의 경우는 그 정수치를 돌려주어, 그렇지 않은 경우는 0 을 돌려줍니다. |
int |
getInt (Object key,
Locale l)
지정의 Locale 의 key 의 값이 Integer 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 0 을 돌려줍니다. |
PropertyChangeListener [] |
getPropertyChangeListeners ()
addPropertyChangeListener()로 이 UIDefaults 에 추가된 모든 PropertyChangeListener 의 배열을 돌려줍니다. |
String |
getString (Object key)
key 의 값이 String 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
String |
getString (Object key,
Locale l)
지정의 Locale 의 key 의 값이 String 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다. |
ComponentUI |
getUI (JComponent target)
지정된 컴퍼넌트의 ComponentUI 의 구현을 작성합니다. |
Class <? extends ComponentUI > |
getUIClass (String uiClassID)
이 컴퍼넌트를 draw 하는 L&F 클래스를 돌려줍니다. |
Class <? extends ComponentUI > |
getUIClass (String uiClassID,
ClassLoader uiClassLoader)
get(uidClassID) 의 값은, 대응하는 ComponentUI 클래스를 구현하는 클래스의 String 의 이름이 되어 있을 필요가 있습니다. |
protected void |
getUIError (String msg)
getUI() 는 하등의 이유로써 실패했을 경우,null 를 돌려주기 전에 이 메소드를 호출합니다. |
Object |
put (Object key,
Object value)
모든 로케일에 대해, key 의 값을 value 로 설정합니다. |
void |
putDefaults (Object [] keyValueList)
키와 값의 페어를 모두 데이타베이스에 포함해, 무조건 PropertyChangeEvent 를 1개 생성합니다. |
void |
removePropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다. |
void |
removeResourceBundle (String bundleName)
로컬라이즈 된 디폴트를 검색하기 위한 자원 번들의 리스트로부터, 자원 번들을 삭제합니다. |
void |
setDefaultLocale (Locale l)
디폴트의 로케일을 설정합니다. |
클래스 java.util. Hashtable 로부터 상속된 메소드 |
---|
clear , clone , contains , containsKey , containsValue , elements , entrySet , equals , hashCode , isEmpty , keys , keySet , putAll , rehash , remove , size , toString , values |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
finalize , getClass , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
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
의 경우, 테이블 엔트리는 치환되지 않습니다. 값은,get()
호출할 것에 ActiveValue.createValue()
를 사용해 계산됩니다.
키가 테이블로 발견되지 않았던 경우, 이 객체가 보관 유지하는 자원 번들의 리스트가 검색됩니다. 자원 번들은,getDefaultLocale
에 의해 반환된 로케일을 사용해, 가장 새롭게 추가된 것으로부터 순서에 검색됩니다. LazyValues
와 ActiveValues
는 자원 번들에서는 지원되고 있지 않습니다.
Map <Object ,Object >
내의 get
Hashtable <Object ,Object >
내의 get
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
의 경우, 테이블 엔트리는 치환되지 않습니다. 값은,get()
호출할 것에 ActiveValue.createValue()
를 사용해 계산됩니다.
키가 테이블로 발견되지 않았던 경우, 이 객체가 보관 유지하는 자원 번들의 리스트가 검색됩니다. 자원 번들은, 지정된 로케일을 사용해, 가장 새롭게 추가된 것으로부터 순서에 검색됩니다. 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 가 캐릭터 라인으로 새로운 값이 낡은 값과 동일하지 않은 경우는,PropertyChangeEvent
를 트리거합니다. 값이 null
의 경우, 키는 테이블에서 삭제됩니다.
Map <Object ,Object >
내의 put
Hashtable <Object ,Object >
내의 put
key
- 일의의Object
. 이 객체의 값을 사용해,
객체에 관련지을 수 있었던 데이터값를 취득하는value
- 키아래의 데이터로서 포함되는 신규 Object
Object
치, 또는 null
putDefaults(java.lang.Object[])
,
Hashtable.put(K, V)
public void putDefaults(Object [] keyValueList)
PropertyChangeEvent
를 1개 생성합니다. oldValue 이벤트와 newValue 이벤트는 null
가 되어,propertyName
는 「UIDefaults」가 됩니다. 모든 로케일에 대해, 키와 값의 페어가 추가됩니다.
keyValueList
- 키와 값의 페어의 배열put(java.lang.Object, java.lang.Object)
,
Hashtable.put(K, V)
public Font getFont(Object key)
key
의 값이 Font
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키
key
의 값이 Font
의 경우,
Font
객체를 돌려준다. 그렇지 않은 경우는 null
를 돌려준다public Font getFont(Object key, Locale l)
Locale
의 key
의 값이 Font
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키l
- 목적의 로케일
key
와 Locale
의 값이
Font
의 경우,
Font
객체를 돌려준다. 그렇지 않은 경우는 null
를 돌려주는public Color getColor(Object key)
key
의 값이 Color
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키
key
의 값이 Color
의 경우는 Color
객체, 그렇지 않은 경우는
null
를 돌려준다public Color getColor(Object key, Locale l)
Locale
의 key
의 값이 Color
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키l
- 목적의 로케일
key
와 Locale
의 값이
Color
의 경우는 Color
객체, 그렇지 않은 경우는
null
를 돌려주는public Icon getIcon(Object key)
key
의 값이 Icon
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키
key
의 값이 Icon
의 경우는 Icon
객체, 그렇지 않은 경우는
null
를 돌려준다public Icon getIcon(Object key, Locale l)
Locale
의 key
의 값이 Icon
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키l
- 목적의 로케일
key
와 Locale
의 값이
Icon
의 경우는 Icon
객체, 그렇지 않은 경우는
null
를 돌려주는public Border getBorder(Object key)
key
의 값이 Border
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키
key
의 값이 Border
의 경우는 Border
객체, 그렇지 않은 경우는
null
를 돌려준다public Border getBorder(Object key, Locale l)
Locale
의 key
의 값이 Border
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키l
- 목적의 로케일
key
와 Locale
의 값이
Border
의 경우는 Border
객체, 그렇지 않은 경우는
null
를 돌려주는public String getString(Object key)
key
의 값이 String
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키
key
의 값이 String
의 경우는 String
객체, 그렇지 않은 경우는
null
를 돌려준다public String getString(Object key, Locale l)
Locale
의 key
의 값이 String
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키l
- 목적의 Locale
Locale
의
key
의 값이 String
의 경우는 String
객체, 그렇지 않은 경우는
null
를 돌려주는public int getInt(Object key)
key
의 값이 Integer
의 경우는 그 정수치를 돌려주어, 그렇지 않은 경우는 0 을 돌려줍니다.
key
- 목적의 키
key
의 값이 Integer
의 경우는 그 값, 그렇지 않은 경우는 0public int getInt(Object key, Locale l)
Locale
의 key
의 값이 Integer
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 0 을 돌려줍니다.
key
- 목적의 키l
- 목적의 로케일
key
와 Locale
의 값이
Integer
의 경우는 그 값, 그렇지 않은 경우는 0 을 돌려주는public boolean getBoolean(Object key)
key
의 값이 boolean 의 경우는 그 boolean 치를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다.
key
- 목적의 boolean 치의 키를 지정하는 Object
key
의 값이 boolean 의 경우는 그 boolean 치,
그렇지 않은 경우는 false 를 돌려주는public boolean getBoolean(Object key, Locale l)
Locale
의 key
의 값이 boolean 의 경우는 그 boolean 치를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다.
key
- 목적의 boolean 치의 키를 지정하는 Object
l
- 목적의 로케일
key
와 Locale
의 값이
boolean 의 경우는 그 boolean 치,
그렇지 않은 경우는 false 를 돌려주는public Insets getInsets(Object key)
key
의 값이 Insets
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키
key
의 값이 Insets
의 경우는 Insets
객체, 그렇지 않은 경우는
null
를 돌려준다public Insets getInsets(Object key, Locale l)
Locale
의 key
의 값이 Insets
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키l
- 목적의 로케일
key
와 Locale
의 값이
Insets
의 경우는 Insets
객체, 그렇지 않은 경우는
null
를 돌려주는public Dimension getDimension(Object key)
key
의 값이 Dimension
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키
key
의 값이 Dimension
의 경우는 Dimension
객체, 그렇지 않은 경우는
null
를 돌려준다public Dimension getDimension(Object key, Locale l)
Locale
의 key
의 값이 Dimension
의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
key
- 목적의 키l
- 목적의 로케일
key
와 Locale
의 값이
Dimension
의 경우는 Dimension
객체, 그렇지 않은 경우는
null
를 돌려주는public Class <? extends ComponentUI > getUIClass(String uiClassID, ClassLoader uiClassLoader)
get(uidClassID)
의 값은, 대응하는 ComponentUI
클래스를 구현하는 클래스의 String
의 이름이 되어 있을 필요가 있습니다. 클래스가 그 이전에 로드되어 있지 않은 경우,null
이외의 클래스 로더가 제공되고 있으면 이 메소드는 클래스를 uiClassLoader.loadClass()
로 룩 올라가, 그렇지 않으면 classForName()
로 룩 올라갑니다.
uiClassID
의 매핑이 존재하는 경우나, 지정된 클래스가 발견되지 않는 경우는,null
를 돌려줍니다.
이 메소드는 getUI
에 의해 사용됩니다. 일반적으로은, 이 메소드를 직접 호출할 필요는 없습니다.
uiClassID
- 클래스 ID 가 포함되고 있는 캐릭터 라인uiClassLoader
- 클래스를 로드하는 객체
Class.forName(get(uidClassID))
의 값getUI(javax.swing.JComponent)
public Class <? extends ComponentUI > getUIClass(String uiClassID)
uiClassID
- 클래스 ID 가 포함되고 있는 캐릭터 라인
getUIClass(uiClassID, null)
에 의해 반환되는 Class 객체protected void getUIError(String msg)
getUI()
는 하등의 이유로써 실패했을 경우,null
를 돌려주기 전에 이 메소드를 호출합니다. 서브 클래스에 의해, 처리를 추가하거나 생략 하거나 할 수 있습니다.
msg
- 출력하는 메세지 캐릭터 라인getUI(javax.swing.JComponent)
public ComponentUI getUI(JComponent target)
ComponentUI
의 구현을 작성합니다. 즉,target
의 Look & Feel 의 특정의 위양 객체를 작성합니다. 이것은, 다음의 2 개의 순서로 실행됩니다.
target.getUIClassID()
에 의해 반환되는 값으로부터 ComponentUI
의 구현 클래스의 이름을 룩 올라간다
createUI()
를 사용해, Look & Feel 의 위양을 구축한다
target
- UI 를 필요로 하는 JComponent
ComponentUI
객체public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
를 청취자 리스트에 추가합니다. 청취자는, 모든 프로퍼티에 대해서 등록됩니다.
PropertyChangeEvent
는, 디폴트가 변경될 때마다 트리거됩니다.
listener
- 추가하는 PropertyChangeListener
PropertyChangeSupport
public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
를 청취자 리스트로부터 삭제합니다. 모든 프로퍼티에 등록된 PropertyChangeListener
를 삭제합니다.
listener
- 삭제하는 PropertyChangeListener
PropertyChangeSupport
public PropertyChangeListener [] getPropertyChangeListeners()
PropertyChangeListener
의 배열을 돌려줍니다.
PropertyChangeListener
, 추가된 청취자가 없는 경우는
빈 상태(empty)의 배열protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
PropertyChangeEvent
청취자 리스트가 빈 상태(empty)이 아닌 경우, 각 청취자에 대해서 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)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.