JavaTM Platform
Standard Ed. 6

javax.swing
클래스 UIManager

java.lang.Object 
  상위를 확장 javax.swing.UIManager
모든 구현된 인터페이스:
Serializable


public class UIManager
extends Object
implements Serializable

UIManager 는, 현재의 Look & Feel, 사용 가능한 Look & Feel 세트, Look & Feel 의 변경시에 통지를 받는 PropertyChangeListener, Look & Feel 의 디폴트 값, 및 다양한 디폴트 값를 취득하기 위해서 사용하는 편리한 메소드를 관리합니다.

Look & Feel 의 지정

Look & Feel 의 지정 방법은 2 서로 통과합니다. 1 개(살)은 Look & Feel 의 클래스의 완전 지정의 이름을 지정하는 방법, 이제(벌써) 1 개(살)은 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 를 호출하지 않았던 경우의 정확한 동작은 지정되고 있지 않습니다. 예기치 않은 예외, 페인트의 문제, 또는 그 이상으로 곤란한 사태가 발생할 가능성이 높습니다.

디폴트의 Look & Feel

디폴트의 Look & Feel 의 클래스는, 다음의 방법으로 선택됩니다.
  1. 시스템 프로퍼티의 swing.defaultlafnull 이외 의 경우, 이 프로퍼티의 값을 디폴트의 Look & Feel 의 클래스명으로서 사용합니다.
  2. Properties 파일의 swing.properties 가 존재해, 키 swing.defaultlaf 가 포함되고 있는 경우, 그 값을 디폴트의 Look & Feel 의 클래스명으로서 사용합니다. swing.properties 가 확인되는 장소는, Java 플랫폼의 구현에 따라서 다를 가능성이 있습니다. Sun 의 구현의 경우,${java.home}/lib/swing.properties 가 됩니다. 자세한 것은, 사용하는 구현의 릴리스 노트를 참조해 주세요.
  3. 상기 이외의 경우는, 크로스 플랫폼 Look & Feel 를 사용합니다.

디폴트

UIManager 는,UIDefault 세트를 3 조 관리합니다. 이것들은 차례로, 다음과 같습니다.
  1. 개발자의 디폴트. 조금 예외는 있습니다만, Swing 에서는, 개발자의 디폴트는 변경되지 않습니다. 개발자의 디폴트를 변경 또는 사용하는 것은, 개발자 자신입니다.
  2. Look & Feel 의 디폴트. Look & Feel 의 디폴트는, Look & Feel 를 현재의 Look & Feel 로서 인스톨 했을 때 (setLookAndFeel() 가 불려 갔을 때), 이 Look & Feel 에 의해 제공됩니다. Look & Feel 의 디폴트는,getLookAndFeelDefaults() 메소드를 사용해 취득할 수 있습니다.
  3. 시스템의 디폴트. 시스템의 디폴트는, Swing 에 의해 제공됩니다.
어느 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
 

생성자 의 상세

UIManager

public UIManager()
메소드의 상세

getInstalledLookAndFeels

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)

setInstalledLookAndFeels

public static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo [] infos)
                                     throws SecurityException 
사용 가능한 Look & Feel 세트를 설정합니다. 이 메소드는, 모든 LookAndFeelInfonull 이외 일지 어떨지를 체크하는 것은 아닙니다만,정보 배열에는 null 이외 의 값만을 지정하는 것을 강하게 추천합니다.

파라미터:
infos - 사용 가능한 Look & Feel 를 지정하는 LookAndFeelInfo 객체세트
예외:
NullPointerException - 정보null 의 경우
SecurityException
관련 항목:
getInstalledLookAndFeels()

installLookAndFeel

public static void installLookAndFeel(UIManager.LookAndFeelInfo  info)
사용 가능한 Look & Feel 세트에, 지정된 Look & Feel 를 추가합니다. 이 메소드는 null 정보 를 허용 합니다만,null 이외 의 값을 사용하는 것을 강하게 추천합니다.

파라미터:
info - Look & Feel 를 지정해, 그 Look & Feel 를 구현하는 클래스를 식별하는 LookAndFeelInfo 객체
관련 항목:
setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])

installLookAndFeel

public static void installLookAndFeel(String  name,
                                      String  className)
사용 가능한 Look & Feel 세트에, 지정된 Look & Feel 를 추가합니다. 이 메소드는 인수의 체크를 실시하지 않습니다만,null 이외 의 값을 사용하는 것을 강하게 추천합니다.

파라미터:
name - Look & Feel 의 설명적인 이름
className - 이 Look & Feel 를 구현하는 클래스의 이름
관련 항목:
setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[])

getLookAndFeel

public static LookAndFeel  getLookAndFeel()
현재의 Look & Feel, 또는 null 를 돌려줍니다.

반환값:
현재의 Look & Feel, 또는 null
관련 항목:
setLookAndFeel(javax.swing.LookAndFeel)

setLookAndFeel

public static void setLookAndFeel(LookAndFeel  newLookAndFeel)
                           throws UnsupportedLookAndFeelException 
newLookAndFeel 를 현재의 Look & Feel 로서 설정합니다. 현재의 Look & Feel 가 null 이외 인 경우, 게다가로 uninitialize 가 불려 갑니다. newLookAndFeelnull 이외 인 경우, 게다가로 initialize 가 불려 가 계속되어 getDefaults 가 불려 갑니다. 지금까지의 Look & Feel 의 디폴트는,newLookAndFeel.getDefaults() 가 돌려주는 디폴트로 옮겨집니다. newLookAndFeelnull 의 경우, Look & Feel 의 디폴트는 null 로 설정됩니다.  

null 는, Look & Feel 를 null 로 설정하는 경우에 사용할 수 있습니다. 대부분의 경우, Swing 를 기능시키기 위해서(때문에)는 LookAndFeel 가 필요합니다. 따라서,LookAndFeelnull 로 설정하는 것은 전혀 추천하지 않습니다.  

이것은 JavaBeans 바운드 프로퍼티입니다.

파라미터:
newLookAndFeel - 인스톨 하는 LookAndFeel
예외:
UnsupportedLookAndFeelException - newLookAndFeelnull 이외 로,newLookAndFeel.isSupportedLookAndFeel()false 를 돌려주는 경우
관련 항목:
getLookAndFeel()

setLookAndFeel

public static void setLookAndFeel(String  className)
                           throws ClassNotFoundException ,
                                  InstantiationException ,
                                  IllegalAccessException ,
                                  UnsupportedLookAndFeelException 
현재의 thread의 문맥 클래스 로더를 사용해, 지정의 클래스명으로 나타나는 LookAndFeel 를 로드해,setLookAndFeel(LookAndFeel) 에 건네줍니다.

파라미터:
className - Look & Feel 를 구현하는 클래스의 이름을 지정하는 캐릭터 라인
예외:
ClassNotFoundException - LookAndFeel 클래스가 발견되지 않았던 경우
InstantiationException - 클래스의 새로운 인스턴스를 생성할 수 없었던 경우
IllegalAccessException - 클래스 또는 초기화자에게 액세스 할 수 없는 경우
UnsupportedLookAndFeelException - lnf.isSupportedLookAndFeel() 가 false 의 경우
ClassCastException - LookAndFeel 를 확장하는 클래스를,className 로 식별할 수 없는 경우

getSystemLookAndFeelClassName

public static String  getSystemLookAndFeelClassName()
네이티브 시스템의 Look & Feel 를 구현하는 LookAndFeel 클래스의 이름이 있으면 그것을 돌려주어, 그렇지 않은 경우는 디폴트의 크로스 플랫폼의 LookAndFeel 클래스의 이름을 돌려줍니다. 이 값은,swing.systemlaf 시스템 프로퍼티을 설정하는 것으로써 오버라이드(override) 할 수 있습니다.

반환값:
LookAndFeel 클래스의 String
관련 항목:
setLookAndFeel(javax.swing.LookAndFeel) , getCrossPlatformLookAndFeelClassName()

getCrossPlatformLookAndFeelClassName

public static String  getCrossPlatformLookAndFeelClassName()
디폴트 크로스 플랫폼의 Look & Feel, 즉 Java Look & Feel (JLF)를 구현하는 LookAndFeel 클래스의 이름을 돌려줍니다. 이 값은,swing.crossplatformlaf 시스템 프로퍼티을 설정하는 것으로써 오버라이드(override) 할 수 있습니다.

반환값:
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 - keynull 의 경우

getFont

public static Font  getFont(Object  key,
                           Locale  l)
디폴트로부터, 지정된 로케일에 적절한 폰트를 돌려줍니다. key 의 값이 Font 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 폰트를 지정하는 Object
l - 그 폰트가 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
Font 객체
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

getColor

public static Color  getColor(Object  key)
디폴트로부터 색을 돌려줍니다. key 의 값이 Color 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 색을 지정하는 Object
반환값:
Color 객체
예외:
NullPointerException - keynull 의 경우

getColor

public static Color  getColor(Object  key,
                             Locale  l)
디폴트로부터, 지정된 로케일에 적절한 색을 돌려줍니다. key 의 값이 Color 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 색을 지정하는 Object
l - 그 색이 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
Color 객체
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

getIcon

public static Icon  getIcon(Object  key)
디폴트로부터 Icon 를 돌려줍니다. key 의 값이 Icon 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 아이콘을 지정하는 Object
반환값:
Icon 객체
예외:
NullPointerException - keynull 의 경우

getIcon

public static Icon  getIcon(Object  key,
                           Locale  l)
디폴트로부터, 지정된 로케일에 적절한 Icon 를 돌려줍니다. key 의 값이 Icon 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 아이콘을 지정하는 Object
l - 그 아이콘이 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
Icon 객체
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

getBorder

public static Border  getBorder(Object  key)
디폴트로부터 경계를 돌려줍니다. key 의 값이 Border 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 경계를 지정하는 Object
반환값:
Border 객체
예외:
NullPointerException - keynull 의 경우

getBorder

public static Border  getBorder(Object  key,
                               Locale  l)
디폴트로부터, 지정된 로케일에 적절한 경계를 돌려줍니다. key 의 값이 Border 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 경계를 지정하는 Object
l - 그 경계가 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
Border 객체
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

getString

public static String  getString(Object  key)
디폴트로부터 캐릭터 라인을 돌려줍니다. key 의 값이 String 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 캐릭터 라인을 지정하는 Object
반환값:
String
예외:
NullPointerException - keynull 의 경우

getString

public static String  getString(Object  key,
                               Locale  l)
디폴트로부터, 지정된 로케일에 적절한 캐릭터 라인을 돌려줍니다. key 의 값이 String 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 캐릭터 라인을 지정하는 Object
l - 그 캐릭터 라인이 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
String
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

getInt

public static int getInt(Object  key)
디폴트로부터 int 치를 돌려줍니다. key 의 값이 Integer 가 아닌 경우나 존재하지 않는 경우는,0 이 돌려주어집니다.

파라미터:
key - int 치를 지정하는 Object
반환값:
int 치
예외:
NullPointerException - keynull 의 경우

getInt

public static int getInt(Object  key,
                         Locale  l)
디폴트로부터, 지정된 로케일에 적절한 int 치를 돌려줍니다. key 의 값이 Integer 가 아닌 경우나 존재하지 않는 경우는,0 이 돌려주어집니다.

파라미터:
key - int 치를 지정하는 Object
l - 그 int 치가 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
int 치
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

getBoolean

public static boolean getBoolean(Object  key)
디폴트로부터, 키의 값에 관련지을 수 있었던 boolean 치를 돌려줍니다. 키가 발견되지 않는 경우, 또는 키가 boolean 치로 나타내지지 않은 경우,false 가 돌려주어집니다.

파라미터:
key - 목적의 boolean 치의 키를 지정하는 Object
반환값:
키에 대응하는 boolean 치
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

getBoolean

public static boolean getBoolean(Object  key,
                                 Locale  l)
디폴트로부터, 키의 값 및 지정된 Locale 에 관련지을 수 있었던 boolean 치를 돌려줍니다. 키가 발견되지 않는 경우, 또는 키가 boolean 치로 나타내지지 않은 경우,false 가 돌려주어집니다.

파라미터:
key - 목적의 boolean 치의 키를 지정하는 Object
l - 그 boolean 치가 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
키에 대응하는 boolean 치
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

getInsets

public static Insets  getInsets(Object  key)
디폴트로부터 Insets 객체를 돌려줍니다. key 의 값이 Insets 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - Insets 객체를 지정하는 Object
반환값:
Insets 객체
예외:
NullPointerException - keynull 의 경우

getInsets

public static Insets  getInsets(Object  key,
                               Locale  l)
디폴트로부터, 지정된 로케일에 적절한 Insets 객체를 돌려줍니다. key 의 값이 Insets 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - Insets 객체를 지정하는 Object
l - 그 객체가 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
Insets 객체
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

getDimension

public static Dimension  getDimension(Object  key)
디폴트로부터 치수를 돌려줍니다. key 의 값이 Dimension 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 치수 객체를 지정하는 Object
반환값:
Dimension 객체
예외:
NullPointerException - keynull 의 경우

getDimension

public static Dimension  getDimension(Object  key,
                                     Locale  l)
디폴트로부터, 지정된 로케일에 적절한 치수를 돌려줍니다. key 의 값이 Dimension 가 아닌 경우,null 가 돌려주어집니다.

파라미터:
key - 치수 객체를 지정하는 Object
l - 그 객체가 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
Dimension 객체
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

get

public static Object  get(Object  key)
디폴트로부터 객체를 돌려줍니다.

파라미터:
key - 목적의 객체를 지정하는 Object
반환값:
Object
예외:
NullPointerException - keynull 의 경우

get

public static Object  get(Object  key,
                         Locale  l)
디폴트로부터, 지정된 로케일에 적절한 객체를 돌려줍니다.

파라미터:
key - 목적의 객체를 지정하는 Object
l - 그 객체가 적합한 Locale. Localenull 의 경우의 처리 방법에 대해서는,UIDefaults 를 참조
반환값:
Object
예외:
NullPointerException - keynull 의 경우
도입된 버젼:
1.4

put

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 - keynull 의 경우
관련 항목:
UIDefaults.put(java.lang.Object, java.lang.Object)

getUI

public static ComponentUI  getUI(JComponent  target)
target 에 적절한 ComponentUI 구현을 돌려줍니다. 일반적으로 이것은,getDefaults(). getUI(target) 의 커버 메소드입니다. 그러나, 보조적인 Look & Feel 가 인스톨 되고 있는 경우, 이 메소드는, 우선 다중화한 Look & Feel 의 디폴트상에서 getUI(target) 를 호출해,null 이외 의 값이었던 경우는 그 값을 돌려줍니다.

파라미터:
target - ComponentUI 를 반환되는 JComponent
반환값:
targetComponentUI 객체
예외:
NullPointerException - targetnull 의 경우
관련 항목:
UIDefaults.getUI(javax.swing.JComponent)

getLookAndFeelDefaults

public static UIDefaults  getLookAndFeelDefaults()
현재의 Look & Feel 가 인스톨 되었을 때 취득된, 이 Look & Feel 의 UIDefaults 를 돌려줍니다.  

일반적으로, 개발자는,getDefaults() 로부터 반환되는 UIDefaults 를 사용해야 합니다. 현재의 Look & Feel 는, 특정의 값의 존재를 요구할 가능성이 있습니다. 이 때문에, 이 메소드로부터 반환되는 UIDefaults 를 변경하면(자), 예기치 않은 결과가 될 가능성이 있습니다.

반환값:
현재의 Look & Feel 의 UIDefaults
관련 항목:
getDefaults() , setLookAndFeel(LookAndFeel) , LookAndFeel.getDefaults()

addAuxiliaryLookAndFeel

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()

removeAuxiliaryLookAndFeel

public static boolean removeAuxiliaryLookAndFeel(LookAndFeel  laf)
LookAndFeel 를 보조적인 Look & Feel 의 리스트로부터 삭제합니다. 보조적인 Look & Feel 는, 다중화 UI 의 작성시에 디폴트의 LookAndFeel 클래스에 가세해 사용하는 컴퍼넌트 인스턴스의 LookAndFeel 클래스를, 다중화한 Look & Feel 에 통지합니다. 변경이 유효하게 되는 것은, 새로운 UI 클래스가 작성될 때와 디폴트의 Look & Feel 가 컴퍼넌트 인스턴스로 변경될 때 뿐입니다.  

이것들은 인스톨 끝난 Look & Feel 와는 다릅니다.

반환값:
LookAndFeel 가 리스트로부터 삭제되었을 경우는 true
관련 항목:
removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel) , getAuxiliaryLookAndFeels() , setLookAndFeel(javax.swing.LookAndFeel) , getInstalledLookAndFeels()

getAuxiliaryLookAndFeels

public static LookAndFeel [] getAuxiliaryLookAndFeels()
보조적인 Look & Feel 의 리스트를 돌려줍니다. 다만,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()

addPropertyChangeListener

public static void addPropertyChangeListener(PropertyChangeListener  listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. 청취자는, 모든 프로퍼티에 대해서 등록됩니다.

파라미터:
listener - 추가하는 PropertyChangeListener
관련 항목:
PropertyChangeSupport

removePropertyChangeListener

public static void removePropertyChangeListener(PropertyChangeListener  listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다. 모든 프로퍼티에 등록된 PropertyChangeListener 를 삭제합니다.

파라미터:
listener - 삭제하는 PropertyChangeListener
관련 항목:
PropertyChangeSupport

getPropertyChangeListeners

public static PropertyChangeListener [] getPropertyChangeListeners()
addPropertyChangeListener()를 사용해 이 UIManager 에 추가 떠날 수 있어 모든 PropertyChangeListener 의 배열을 돌려줍니다.

반환값:
추가된 모든 PropertyChangeListener, 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.