|
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 를 돌려줍니다.
nullsetLookAndFeel(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 클래스의 StringsetLookAndFeel(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 - 폰트를 지정하는 Objectl - 그 폰트가 적합한 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 - 색을 지정하는 Objectl - 그 색이 적합한 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 - 아이콘을 지정하는 Objectl - 그 아이콘이 적합한 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 - 경계를 지정하는 Objectl - 그 경계가 적합한 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 - 캐릭터 라인을 지정하는 Objectl - 그 캐릭터 라인이 적합한 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 치를 지정하는 Objectl - 그 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 치의 키를 지정하는 Objectl - 그 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 객체를 지정하는 Objectl - 그 객체가 적합한 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 - 치수 객체를 지정하는 Objectl - 그 객체가 적합한 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 - 목적의 객체를 지정하는 Objectl - 그 객체가 적합한 Locale. Locale 가 null 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
Object
NullPointerException - key 가 null 의 경우
public static Object put(Object key,
Object value)
getDefaults(). put(key, value) 의 커버 메소드입니다. 이 메소드는, 개발자의 디폴트인 만큼 영향을 미칩니다. 시스템의 디폴트나 Look & Feel 의 디폴트에 영향은 없습니다.
key - 검색 키를 지정하는 Objectvalue - 포함하는 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 를 변경하면(자), 예기치 않은 결과가 될 가능성이 있습니다.
UIDefaultsgetDefaults() ,
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 의 리스트 또는 nulladdAuxiliaryLookAndFeel(javax.swing.LookAndFeel) ,
removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel) ,
setLookAndFeel(javax.swing.LookAndFeel) ,
getInstalledLookAndFeels() public static void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. 청취자는, 모든 프로퍼티에 대해서 등록됩니다.
listener - 추가하는 PropertyChangeListenerPropertyChangeSupport public static void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다. 모든 프로퍼티에 등록된 PropertyChangeListener 를 삭제합니다.
listener - 삭제하는 PropertyChangeListenerPropertyChangeSupport 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 도 참조해 주세요.