|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.UIManager
public class UIManager
UIManager
는, 현재의 Look & Feel, 사용 가능한 Look & Feel 세트, Look & Feel 의 변경시에 통지를 받는 PropertyChangeListener
, Look & Feel 의 디폴트 값, 및 다양한 디폴트 값를 취득하기 위해서 사용하는 편리한 메소드를 관리합니다.
LookAndFeel
의 인스턴스를 작성해,setLookAndFeel
에 건네주는 방법입니다. 다음에, 시스템의 Look & Feel 를 Look & Feel 로서 설정하는 예를 나타냅니다.
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());다음에, 클래스명을 지정해 Look & Feel 를 설정하는 예를 나타냅니다.
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");Look & Feel 를 변경하면(자) 반드시, 모든
JComponents
상에서 updateUI
를 호출합니다. SwingUtilities.updateComponentTreeUI(java.awt.Component)
메소드를 사용하면(자), 포함 관계의 계층에 updateUI
를 간단하게 적용할 수 있습니다. 자세한 것은, 이 메소드를 참조해 주세요. Look & Feel 의 변경 후,updateUI
를 호출하지 않았던 경우의 정확한 동작은 지정되고 있지 않습니다. 예기치 않은 예외, 페인트의 문제, 또는 그 이상으로 곤란한 사태가 발생할 가능성이 높습니다.
swing.defaultlaf
가 null 이외
의 경우, 이 프로퍼티의 값을 디폴트의 Look & Feel 의 클래스명으로서 사용합니다.
Properties
파일의 swing.properties
가 존재해, 키 swing.defaultlaf
가 포함되고 있는 경우, 그 값을 디폴트의 Look & Feel 의 클래스명으로서 사용합니다. swing.properties
가 확인되는 장소는, Java 플랫폼의 구현에 따라서 다를 가능성이 있습니다. Sun 의 구현의 경우,${java.home}/lib/swing.properties
가 됩니다. 자세한 것은, 사용하는 구현의 릴리스 노트를 참조해 주세요.
UIManager
는,UIDefault
세트를 3 조 관리합니다. 이것들은 차례로, 다음과 같습니다.
setLookAndFeel()
가 불려 갔을 때), 이 Look & Feel 에 의해 제공됩니다. Look & Feel 의 디폴트는,getLookAndFeelDefaults()
메소드를 사용해 취득할 수 있습니다.
get
메소드를 호출해도, 각 디폴트가 차례로 체크되어 최초로 발견된 null 이외의
값이 돌려주어집니다. 예를 들어,UIManager.getString("Table.foreground")
를 호출했을 경우, 최초로 개발자의 디폴트가 체크됩니다. 개발자의 디폴트에 "Table.foreground"
의 값이 포함되어 있으면, 그 값이 돌려주어집니다. 그렇지 않은 경우는, Look & Feel 의 디폴트, 계속되어 시스템의 디폴트가 체크됩니다.
getDefaults
는, 이 해결 논리가 짜넣어진 UIDefaults
의 커스텀 인스턴스를 돌려준다고 하는 점에 주의해 주세요. 예를 들어,UIManager.getDefaults(). getString("Table.foreground")
는 UIManager.getString("Table.foreground")
와 동등합니다. 어느쪽이나, 여기서 설명한 알고리즘에 따라 해결을 실시합니다. 문서내에서는, 많은 경우, 상기의 해결 논리를 갖춘 UIDefaults
의 커스텀 인스턴스를 「디폴트」라고 부릅니다.
Look & Feel 가 변경되었을 경우,UIManager
는 Look & Feel 의 디폴트만을 변경합니다. UIManager
가 개발자의 디폴트나 시스템의 디폴트를 변경할 것은 없습니다.
특정의 Look & Feel 로 지원되는 디폴트세트는, 그 Look & Feel 에 정의되어 문서화 되고 있습니다. 게다가 개개의 Look & Feel (또는 임의의 Look & Feel 가 제공하는 ComponentUI
)가, 각각의 라이프 사이클내가 달랐던 시기에 디폴트에 액세스 하는 경우가 있습니다. 적극적으로 디폴트를 검색하는 Look & Feel 도 있으면 (이 경우, Look & Feel 의 인스톨 후에 디폴트로 변경을 더해도 효과는 없다), 좀처럼 디폴트에 액세스 하지 않는 Look & Feel 도 있습니다 (이 경우, 디폴트의 변경이 기존의 Look & Feel 에 영향을 미친다). 결국, 그 외의 Look & Feel 는, 디폴트 테이블에서 자신의 설정을 실시하지 않을 가능성이 있습니다. 그럼에도 불구하고, 일반적으로, Look & Feel 는 하등의 디폴트를 요구합니다. 이 때문에, 일반적으로, 어느 Look & Feel 가 제공하는 ComponentUI
)는, 다른 Look & Feel 에서는 동작하지 않습니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
상자의 클래스의 개요 | |
---|---|
static class |
UIManager.LookAndFeelInfo
메뉴의 설정 또는 어플리케이션의 초기설정을 위한, 인스톨이 끝난 LookAndFeel 에 관한 개요를 설명합니다. |
생성자 의 개요 | |
---|---|
UIManager ()
|
메소드의 개요 | |
---|---|
static void |
addAuxiliaryLookAndFeel (LookAndFeel laf)
LookAndFeel 를 보조적인 Look & Feel 의 리스트에 추가합니다. |
static void |
addPropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. |
static Object |
get (Object key)
디폴트로부터 객체를 돌려줍니다. |
static Object |
get (Object key,
Locale l)
디폴트로부터, 지정된 로케일에 적절한 객체를 돌려줍니다. |
static LookAndFeel [] |
getAuxiliaryLookAndFeels ()
보조적인 Look & Feel 의 리스트를 돌려줍니다. |
static boolean |
getBoolean (Object key)
디폴트로부터, 키의 값에 관련지을 수 있었던 boolean 치를 돌려줍니다. |
static boolean |
getBoolean (Object key,
Locale l)
디폴트로부터, 키의 값 및 지정된 Locale 에 관련지을 수 있었던 boolean 치를 돌려줍니다. |
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 ()
디폴트 크로스 플랫폼의 Look & Feel, 즉 Java Look & Feel (JLF)를 구현하는 LookAndFeel 클래스의 이름을 돌려줍니다. |
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 ()
현재 사용 가능한 LookAndFeel 구현을 나타내는 LookAndFeelInfo 의 배열을 돌려줍니다. |
static int |
getInt (Object key)
디폴트로부터 int 치를 돌려줍니다. |
static int |
getInt (Object key,
Locale l)
디폴트로부터, 지정된 로케일에 적절한 int 치를 돌려줍니다. |
static LookAndFeel |
getLookAndFeel ()
현재의 Look & Feel, 또는 null 를 돌려줍니다. |
static UIDefaults |
getLookAndFeelDefaults ()
현재의 Look & Feel 가 인스톨 되었을 때 취득된, 이 Look & Feel 의 UIDefaults 를 돌려줍니다. |
static PropertyChangeListener [] |
getPropertyChangeListeners ()
addPropertyChangeListener()를 사용해 이 UIManager 에 추가 떠날 수 있어 모든 PropertyChangeListener 의 배열을 돌려줍니다. |
static String |
getString (Object key)
디폴트로부터 캐릭터 라인을 돌려줍니다. |
static String |
getString (Object key,
Locale l)
디폴트로부터, 지정된 로케일에 적절한 캐릭터 라인을 돌려줍니다. |
static String |
getSystemLookAndFeelClassName ()
네이티브 시스템의 Look & Feel 를 구현하는 LookAndFeel 클래스의 이름이 있으면 그것을 돌려주어, 그렇지 않은 경우는 디폴트의 크로스 플랫폼의 LookAndFeel 클래스의 이름을 돌려줍니다. |
static ComponentUI |
getUI (JComponent target)
target 에 적절한 ComponentUI 구현을 돌려줍니다. |
static void |
installLookAndFeel (String name,
String className)
사용 가능한 Look & Feel 세트에, 지정된 Look & Feel 를 추가합니다. |
static void |
installLookAndFeel (UIManager.LookAndFeelInfo info)
사용 가능한 Look & Feel 세트에, 지정된 Look & Feel 를 추가합니다. |
static Object |
put (Object key,
Object value)
개발자의 디폴트에 객체를 포함합니다. |
static boolean |
removeAuxiliaryLookAndFeel (LookAndFeel laf)
LookAndFeel 를 보조적인 Look & Feel 의 리스트로부터 삭제합니다. |
static void |
removePropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다. |
static void |
setInstalledLookAndFeels (UIManager.LookAndFeelInfo [] infos)
사용 가능한 Look & Feel 세트를 설정합니다. |
static void |
setLookAndFeel (LookAndFeel newLookAndFeel)
newLookAndFeel 를 현재의 Look & Feel 로서 설정합니다. |
static void |
setLookAndFeel (String className)
현재의 thread의 문맥 클래스 로더를 사용해, 지정의 클래스명으로 나타나는 LookAndFeel 를 로드해,setLookAndFeel(LookAndFeel) 에 건네줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public UIManager()
메소드의 상세 |
---|
public static UIManager.LookAndFeelInfo [] getInstalledLookAndFeels()
LookAndFeel
구현을 나타내는 LookAndFeelInfo
의 배열을 돌려줍니다. 어플리케이션은 LookAndFeelInfo
객체를 사용해, 사용자용 Look & Feel 옵션의 메뉴를 구축하거나 기동시로 설정하는 Look & Feel 를 결정하거나 할 수 있습니다. 대량의 LookAndFeel
객체의 생성에 의한 부하를 피하기 (위해)때문에,LookAndFeelInfo
는, 실제의 LookAndFeel
인스턴스는 아니고,LookAndFeel
클래스의 클래스명을 관리합니다.
다음에,LookAndFeelInfo
의 인스턴스로부터 현재의 Look & Feel 를 설정하는 예를 나타냅니다.
UIManager.setLookAndFeel(info.getClassName());
LookAndFeelInfo
객체의 배열setLookAndFeel(javax.swing.LookAndFeel)
public static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo [] infos) throws SecurityException
LookAndFeelInfo
가 null 이외
일지 어떨지를 체크하는 것은 아닙니다만,정보
배열에는 null 이외
의 값만을 지정하는 것을 강하게 추천합니다.
infos
- 사용 가능한 Look & Feel 를 지정하는 LookAndFeelInfo
객체세트
NullPointerException
- 정보
가 null
의 경우
SecurityException
getInstalledLookAndFeels()
public static void installLookAndFeel(UIManager.LookAndFeelInfo info)
null
정보
를 허용 합니다만,null 이외
의 값을 사용하는 것을 강하게 추천합니다.
info
- Look & Feel 를 지정해, 그 Look & Feel 를 구현하는 클래스를 식별하는 LookAndFeelInfo
객체setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])
public static void installLookAndFeel(String name, String className)
null 이외
의 값을 사용하는 것을 강하게 추천합니다.
name
- Look & Feel 의 설명적인 이름className
- 이 Look & Feel 를 구현하는 클래스의 이름setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])
public static LookAndFeel getLookAndFeel()
null
를 돌려줍니다.
null
setLookAndFeel(javax.swing.LookAndFeel)
public static void setLookAndFeel(LookAndFeel newLookAndFeel) throws UnsupportedLookAndFeelException
newLookAndFeel
를 현재의 Look & Feel 로서 설정합니다. 현재의 Look & Feel 가 null 이외
인 경우, 게다가로 uninitialize
가 불려 갑니다. newLookAndFeel
가 null 이외
인 경우, 게다가로 initialize
가 불려 가 계속되어 getDefaults
가 불려 갑니다. 지금까지의 Look & Feel 의 디폴트는,newLookAndFeel.getDefaults()
가 돌려주는 디폴트로 옮겨집니다. newLookAndFeel
가 null
의 경우, Look & Feel 의 디폴트는 null
로 설정됩니다.
값 null
는, Look & Feel 를 null
로 설정하는 경우에 사용할 수 있습니다. 대부분의 경우, Swing 를 기능시키기 위해서(때문에)는 LookAndFeel
가 필요합니다. 따라서,LookAndFeel
를 null
로 설정하는 것은 전혀 추천하지 않습니다.
이것은 JavaBeans 바운드 프로퍼티입니다.
newLookAndFeel
- 인스톨 하는 LookAndFeel
UnsupportedLookAndFeelException
- newLookAndFeel
가 null 이외
로,newLookAndFeel.isSupportedLookAndFeel()
가 false
를 돌려주는 경우getLookAndFeel()
public static void setLookAndFeel(String className) throws ClassNotFoundException , InstantiationException , IllegalAccessException , UnsupportedLookAndFeelException
LookAndFeel
를 로드해,setLookAndFeel(LookAndFeel)
에 건네줍니다.
className
- Look & Feel 를 구현하는 클래스의 이름을 지정하는 캐릭터 라인
ClassNotFoundException
- LookAndFeel
클래스가 발견되지 않았던 경우
InstantiationException
- 클래스의 새로운 인스턴스를 생성할 수 없었던 경우
IllegalAccessException
- 클래스 또는 초기화자에게 액세스 할 수 없는 경우
UnsupportedLookAndFeelException
- lnf.isSupportedLookAndFeel()
가 false 의 경우
ClassCastException
- LookAndFeel
를 확장하는 클래스를,className
로 식별할 수 없는 경우public static String getSystemLookAndFeelClassName()
LookAndFeel
클래스의 이름이 있으면 그것을 돌려주어, 그렇지 않은 경우는 디폴트의 크로스 플랫폼의 LookAndFeel
클래스의 이름을 돌려줍니다. 이 값은,swing.systemlaf
시스템 프로퍼티을 설정하는 것으로써 오버라이드(override) 할 수 있습니다.
LookAndFeel
클래스의 String
setLookAndFeel(javax.swing.LookAndFeel)
,
getCrossPlatformLookAndFeelClassName()
public static String getCrossPlatformLookAndFeelClassName()
LookAndFeel
클래스의 이름을 돌려줍니다. 이 값은,swing.crossplatformlaf
시스템 프로퍼티을 설정하는 것으로써 오버라이드(override) 할 수 있습니다.
setLookAndFeel(javax.swing.LookAndFeel)
,
getSystemLookAndFeelClassName()
public static UIDefaults getDefaults()
UIDefaults
객체public static Font getFont(Object key)
key
의 값이 Font
가 아닌 경우,null
가 돌려주어집니다.
key
- 폰트를 지정하는 Object
Font
객체
NullPointerException
- key
가 null
의 경우public static Font getFont(Object key, Locale l)
key
의 값이 Font
가 아닌 경우,null
가 돌려주어집니다.
key
- 폰트를 지정하는 Object
l
- 그 폰트가 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
Font
객체
NullPointerException
- key
가 null
의 경우public static Color getColor(Object key)
key
의 값이 Color
가 아닌 경우,null
가 돌려주어집니다.
key
- 색을 지정하는 Object
Color
객체
NullPointerException
- key
가 null
의 경우public static Color getColor(Object key, Locale l)
key
의 값이 Color
가 아닌 경우,null
가 돌려주어집니다.
key
- 색을 지정하는 Object
l
- 그 색이 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
Color
객체
NullPointerException
- key
가 null
의 경우public static Icon getIcon(Object key)
Icon
를 돌려줍니다. key
의 값이 Icon
가 아닌 경우,null
가 돌려주어집니다.
key
- 아이콘을 지정하는 Object
Icon
객체
NullPointerException
- key
가 null
의 경우public static Icon getIcon(Object key, Locale l)
Icon
를 돌려줍니다. key
의 값이 Icon
가 아닌 경우,null
가 돌려주어집니다.
key
- 아이콘을 지정하는 Object
l
- 그 아이콘이 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
Icon
객체
NullPointerException
- key
가 null
의 경우public static Border getBorder(Object key)
key
의 값이 Border
가 아닌 경우,null
가 돌려주어집니다.
key
- 경계를 지정하는 Object
Border
객체
NullPointerException
- key
가 null
의 경우public static Border getBorder(Object key, Locale l)
key
의 값이 Border
가 아닌 경우,null
가 돌려주어집니다.
key
- 경계를 지정하는 Object
l
- 그 경계가 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
Border
객체
NullPointerException
- key
가 null
의 경우public static String getString(Object key)
key
의 값이 String
가 아닌 경우,null
가 돌려주어집니다.
key
- 캐릭터 라인을 지정하는 Object
String
NullPointerException
- key
가 null
의 경우public static String getString(Object key, Locale l)
key
의 값이 String
가 아닌 경우,null
가 돌려주어집니다.
key
- 캐릭터 라인을 지정하는 Object
l
- 그 캐릭터 라인이 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
String
NullPointerException
- key
가 null
의 경우public static int getInt(Object key)
key
의 값이 Integer
가 아닌 경우나 존재하지 않는 경우는,0
이 돌려주어집니다.
key
- int 치를 지정하는 Object
NullPointerException
- key
가 null
의 경우public static int getInt(Object key, Locale l)
key
의 값이 Integer
가 아닌 경우나 존재하지 않는 경우는,0
이 돌려주어집니다.
key
- int 치를 지정하는 Object
l
- 그 int 치가 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
NullPointerException
- key
가 null
의 경우public static boolean getBoolean(Object key)
false
가 돌려주어집니다.
key
- 목적의 boolean 치의 키를 지정하는 Object
NullPointerException
- key
가 null
의 경우public static boolean getBoolean(Object key, Locale l)
Locale
에 관련지을 수 있었던 boolean 치를 돌려줍니다. 키가 발견되지 않는 경우, 또는 키가 boolean 치로 나타내지지 않은 경우,false
가 돌려주어집니다.
key
- 목적의 boolean 치의 키를 지정하는 Object
l
- 그 boolean 치가 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
NullPointerException
- key
가 null
의 경우public static Insets getInsets(Object key)
Insets
객체를 돌려줍니다. key
의 값이 Insets
가 아닌 경우,null
가 돌려주어집니다.
key
- Insets
객체를 지정하는 Object
Insets
객체
NullPointerException
- key
가 null
의 경우public static Insets getInsets(Object key, Locale l)
Insets
객체를 돌려줍니다. key
의 값이 Insets
가 아닌 경우,null
가 돌려주어집니다.
key
- Insets
객체를 지정하는 Object
l
- 그 객체가 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
Insets
객체
NullPointerException
- key
가 null
의 경우public static Dimension getDimension(Object key)
key
의 값이 Dimension
가 아닌 경우,null
가 돌려주어집니다.
key
- 치수 객체를 지정하는 Object
Dimension
객체
NullPointerException
- key
가 null
의 경우public static Dimension getDimension(Object key, Locale l)
key
의 값이 Dimension
가 아닌 경우,null
가 돌려주어집니다.
key
- 치수 객체를 지정하는 Object
l
- 그 객체가 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
Dimension
객체
NullPointerException
- key
가 null
의 경우public static Object get(Object key)
key
- 목적의 객체를 지정하는 Object
Object
NullPointerException
- key
가 null
의 경우public static Object get(Object key, Locale l)
key
- 목적의 객체를 지정하는 Object
l
- 그 객체가 적합한 Locale
. Locale
가 null
의 경우의 처리 방법에 대해서는,UIDefaults
를 참조
Object
NullPointerException
- key
가 null
의 경우public static Object put(Object key, Object value)
getDefaults(). put(key, value)
의 커버 메소드입니다. 이 메소드는, 개발자의 디폴트인 만큼 영향을 미칩니다. 시스템의 디폴트나 Look & Feel 의 디폴트에 영향은 없습니다.
key
- 검색 키를 지정하는 Object
value
- 포함하는 Object
. null
의 경우의 처리 방법에 대해서는 UIDefaults
를 참조
UIDefaults.put(java.lang.Object, java.lang.Object)
에 의해 반환된 Object
NullPointerException
- key
가 null
의 경우UIDefaults.put(java.lang.Object, java.lang.Object)
public static ComponentUI getUI(JComponent target)
target
에 적절한 ComponentUI
구현을 돌려줍니다. 일반적으로 이것은,getDefaults(). getUI(target)
의 커버 메소드입니다. 그러나, 보조적인 Look & Feel 가 인스톨 되고 있는 경우, 이 메소드는, 우선 다중화한 Look & Feel 의 디폴트상에서 getUI(target)
를 호출해,null 이외
의 값이었던 경우는 그 값을 돌려줍니다.
target
- ComponentUI
를 반환되는 JComponent
target
의 ComponentUI
객체
NullPointerException
- target
가 null
의 경우UIDefaults.getUI(javax.swing.JComponent)
public static UIDefaults getLookAndFeelDefaults()
UIDefaults
를 돌려줍니다.
일반적으로, 개발자는,getDefaults()
로부터 반환되는 UIDefaults
를 사용해야 합니다. 현재의 Look & Feel 는, 특정의 값의 존재를 요구할 가능성이 있습니다. 이 때문에, 이 메소드로부터 반환되는 UIDefaults
를 변경하면(자), 예기치 않은 결과가 될 가능성이 있습니다.
UIDefaults
getDefaults()
,
setLookAndFeel(LookAndFeel)
,
LookAndFeel.getDefaults()
public static void addAuxiliaryLookAndFeel(LookAndFeel laf)
LookAndFeel
를 보조적인 Look & Feel 의 리스트에 추가합니다. 보조적인 Look & Feel 는, 다중화 UI 의 작성시에 디폴트의 LookAndFeel
클래스에 가세해 사용하는 컴퍼넌트 인스턴스의 LookAndFeel
클래스를, 다중화한 Look & Feel 에 통지합니다. 변경이 유효하게 되는 것은, 새로운 UI 클래스가 작성될 때와 디폴트의 Look & Feel 가 컴퍼넌트 인스턴스로 변경될 때 뿐입니다. 이것들은 인스톨 끝난 Look & Feel 와는 다릅니다.
laf
- LookAndFeel
객체removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
,
setLookAndFeel(javax.swing.LookAndFeel)
,
getAuxiliaryLookAndFeels()
,
getInstalledLookAndFeels()
public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
LookAndFeel
를 보조적인 Look & Feel 의 리스트로부터 삭제합니다. 보조적인 Look & Feel 는, 다중화 UI 의 작성시에 디폴트의 LookAndFeel
클래스에 가세해 사용하는 컴퍼넌트 인스턴스의 LookAndFeel
클래스를, 다중화한 Look & Feel 에 통지합니다. 변경이 유효하게 되는 것은, 새로운 UI 클래스가 작성될 때와 디폴트의 Look & Feel 가 컴퍼넌트 인스턴스로 변경될 때 뿐입니다. 이것들은 인스톨 끝난 Look & Feel 와는 다릅니다.
LookAndFeel
가 리스트로부터 삭제되었을 경우는 trueremoveAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
,
getAuxiliaryLookAndFeels()
,
setLookAndFeel(javax.swing.LookAndFeel)
,
getInstalledLookAndFeels()
public static LookAndFeel [] getAuxiliaryLookAndFeels()
null
의 경우도 있습니다. 보조적인 Look & Feel 는, 다중화 UI 의 작성시에 디폴트의 LookAndFeel 클래스에 가세해 사용하는 컴퍼넌트 인스턴스의 LookAndFeel
클래스를, 다중화한 Look & Feel 에 통지합니다. 이것들은 인스톨 끝난 Look & Feel 와는 다릅니다.
LookAndFeel
의 리스트 또는 null
addAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
,
removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
,
setLookAndFeel(javax.swing.LookAndFeel)
,
getInstalledLookAndFeels()
public static void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
를 청취자 리스트에 추가합니다. 청취자는, 모든 프로퍼티에 대해서 등록됩니다.
listener
- 추가하는 PropertyChangeListener
PropertyChangeSupport
public static void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
를 청취자 리스트로부터 삭제합니다. 모든 프로퍼티에 등록된 PropertyChangeListener
를 삭제합니다.
listener
- 삭제하는 PropertyChangeListener
PropertyChangeSupport
public static PropertyChangeListener [] getPropertyChangeListeners()
PropertyChangeListener
의 배열을 돌려줍니다.
PropertyChangeListener
, 청취자가 추가되어 있지 않은 경우는
빈 상태(empty)의 배열
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.