JavaTM Platform
Standard Ed. 6

javax.swing.plaf.synth
클래스 SynthStyle

java.lang.Object 
  상위를 확장 javax.swing.plaf.synth.SynthStyle


public abstract class SynthStyle
extends Object

SynthStyle 는, 스타일 프로퍼티세트입니다. 각 SynthUI 는,SynthStyleFactory 를 사용해 취득되는 SynthStyle 를 적어도 1 개(살) 참조합니다. 일반적으로은 이 클래스와 직접 대화할 필요는 없고, SynthStyle 세트를 작성하는 SynthLookAndFeelSynth 파일 형식의 파일을 로드할 뿐입니다.

도입된 버젼:
1.5
관련 항목:
SynthLookAndFeel , SynthStyleFactory

생성자 의 개요
SynthStyle ()
          SynthStyle 를 구축합니다.
 
메소드의 개요
 Object get (SynthContext  context, Object  key)
          영역 고유의 스타일 프로퍼티을 가져옵니다.
 boolean getBoolean (SynthContext  context, Object  key, boolean defaultValue)
          Boolean 형의 값을 가지는 특정의 스타일 프로퍼티을 취득하는 편리한 메소드입니다.
 Color getColor (SynthContext  context, ColorType  type)
          지정된 상태의 색을 돌려줍니다.
protected abstract  Color getColorForState (SynthContext  context, ColorType  type)
          지정된 상태의 색을 돌려줍니다.
 Font getFont (SynthContext  context)
          지정된 상태의 폰트를 돌려줍니다.
protected abstract  Font getFontForState (SynthContext  context)
          지정된 상태의 폰트를 돌려줍니다.
 SynthGraphicsUtils getGraphicsUtils (SynthContext  context)
          지정된 문맥의 SynthGraphicUtils 를 돌려줍니다.
 Icon getIcon (SynthContext  context, Object  key)
          값이 Icon 인 특정의 스타일 프로퍼티을 취득하는 편리한 메소드입니다.
 Insets getInsets (SynthContext  context, Insets  insets)
          사이즈 변경 정보의 계산에 사용되는 Insets 를 돌려줍니다.
 int getInt (SynthContext  context, Object  key, int defaultValue)
          Number 형의 값을 가지는 특정의 스타일 프로퍼티을 취득하는 편리한 메소드입니다.
 SynthPainter getPainter (SynthContext  context)
          페인트에 사용되는 SynthPainter 를 돌려줍니다.
 String getString (SynthContext  context, Object  key, String  defaultValue)
          값이 String 인 특정의 스타일 프로퍼티을 취득하는 편리한 메소드입니다.
 void installDefaults (SynthContext  context)
          이 Style 로부터 필요한 상태를 contextJComponent 에 인스톨 합니다.
 boolean isOpaque (SynthContext  context)
          영역이 불투명한 경우에 true 를 돌려줍니다.
 void uninstallDefaults (SynthContext  context)
          이 Style 가 contextJComponent 에 인스톨 한 상태를 모두 언인스톨합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

SynthStyle

public SynthStyle()
SynthStyle 를 구축합니다.

메소드의 상세

getGraphicsUtils

public SynthGraphicsUtils  getGraphicsUtils(SynthContext  context)
지정된 문맥의 SynthGraphicUtils 를 돌려줍니다.

파라미터:
context - 요구원을 식별하는 SynthContext
반환값:
SynthGraphicsUtils

getColor

public Color  getColor(SynthContext  context,
                      ColorType  type)
지정된 상태의 색을 돌려줍니다. 이 메소드는,JComponent 의 foreground와 백그라운드를 우선시킵니다. JComponent 로부터의 Color 가 적절하지 않은지, 사용되지 않는 경우는, 이 메소드에 의해 getColorForState 가 불려 갑니다. 서브 클래스는 일반적으로, 이 메소드는 아니고 getColorForState(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.ColorType) 를 오버라이드(override) 합니다.

파라미터:
context - 요구원을 식별하는 SynthContext
type - 요구되는 색의 타입
반환값:
Color

getColorForState

protected abstract Color  getColorForState(SynthContext  context,
                                          ColorType  type)
지정된 상태의 색을 돌려줍니다. 이 메소드는,JComponent 에 대한 메소드를 일절 호출하지 않습니다.

파라미터:
context - 요구원을 식별하는 SynthContext
type - 요구되는 색의 타입
반환값:
draw에 사용되는 Color

getFont

public Font  getFont(SynthContext  context)
지정된 상태의 폰트를 돌려줍니다. 이 메소드는, 필요에 따라서,context 로부터 JComponent 에 리다이렉트(redirect) 됩니다. 이 메소드가 리다이렉트(redirect) 되지 않는 경우는, JComponent 의 getFontForState(javax.swing.plaf.synth.SynthContext) 가 불려 갑니다.

파라미터:
context - 요구원을 식별하는 SynthContext
반환값:
draw에 사용되는 Font

getFontForState

protected abstract Font  getFontForState(SynthContext  context)
지정된 상태의 폰트를 돌려줍니다. 이 메소드는,JComponent 에 대한 메소드를 일절 호출하지 않습니다.

파라미터:
context - 요구원을 식별하는 SynthContext
반환값:
draw에 사용되는 Font

getInsets

public Insets  getInsets(SynthContext  context,
                        Insets  insets)
사이즈 변경 정보의 계산에 사용되는 Insets 를 돌려줍니다.

파라미터:
context - 요구원을 식별하는 SynthContext
insets - 반환값을 넣는 Insets
반환값:
사이즈 변경의 Insets

getPainter

public SynthPainter  getPainter(SynthContext  context)
페인트에 사용되는 SynthPainter 를 돌려줍니다. null 를 돌려주는 일도 있습니다.

파라미터:
context - 요구원을 식별하는 SynthContext
반환값:
사용되는 SynthPainter

isOpaque

public boolean isOpaque(SynthContext  context)
영역이 불투명한 경우에 true 를 돌려줍니다.

파라미터:
context - 요구원을 식별하는 SynthContext
반환값:
영역이 불투명한 경우는 true

get

public Object  get(SynthContext  context,
                  Object  key)
영역 고유의 스타일 프로퍼티을 가져옵니다.

파라미터:
context - 요구원을 식별하는 SynthContext
key - 요구되는 프로퍼티
반환값:
지정된 프로퍼티의 값

installDefaults

public void installDefaults(SynthContext  context)
이 Style 로부터 필요한 상태를 contextJComponent 에 인스톨 합니다.

파라미터:
context - 프로퍼티이 인스톨 되는 컴퍼넌트를 식별한다 SynthContext

uninstallDefaults

public void uninstallDefaults(SynthContext  context)
이 Style 가 contextJComponent 에 인스톨 한 상태를 모두 언인스톨합니다.

이 메소드의 호출에 의해 스타일은 바뀌지 않습니다만, 이 메소드가 불려 가지 않는 것이 있습니다.

파라미터:
context - 프로퍼티이 인스톨 되는 컴퍼넌트를 식별한다 SynthContext

getInt

public int getInt(SynthContext  context,
                  Object  key,
                  int defaultValue)
Number 형의 값을 가지는 특정의 스타일 프로퍼티을 취득하는 편리한 메소드입니다. 값이 Number 형인 경우는 intValue 가 돌려주어져 그렇지 않은 경우는 defaultValue 가 돌려주어집니다.

파라미터:
context - 요구원을 식별하는 SynthContext
key - 요구되는 프로퍼티
defaultValue - 프로퍼티이 지정되어 있지 않은지, Number 형이 아닌 경우에 반환되는 값
반환값:
지정된 프로퍼티의 값

getBoolean

public boolean getBoolean(SynthContext  context,
                          Object  key,
                          boolean defaultValue)
Boolean 형의 값을 가지는 특정의 스타일 프로퍼티을 취득하는 편리한 메소드입니다.

파라미터:
context - 요구원을 식별하는 SynthContext
key - 요구되는 프로퍼티
defaultValue - 프로퍼티이 지정되어 있지 않은지, Boolean 형이 아닌 경우에 반환되는 값
반환값:
지정된 프로퍼티의 값

getIcon

public Icon  getIcon(SynthContext  context,
                    Object  key)
값이 Icon 인 특정의 스타일 프로퍼티을 취득하는 편리한 메소드입니다.

파라미터:
context - 요구원을 식별하는 SynthContext
key - 요구되는 프로퍼티
반환값:
지정된 프로퍼티의 값. 프로퍼티이 지정되지 않는 경우는 null

getString

public String  getString(SynthContext  context,
                        Object  key,
                        String  defaultValue)
값이 String 인 특정의 스타일 프로퍼티을 취득하는 편리한 메소드입니다.

파라미터:
context - 요구원을 식별하는 SynthContext
key - 요구되는 프로퍼티
defaultValue - 프로퍼티이 지정되어 있지 않은지, String 형이 아닌 경우에 반환되는 값
반환값:
지정된 프로퍼티의 값

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 도 참조해 주세요.