JavaTM Platform
Standard Ed. 6

javax.swing.plaf.synth
클래스 SynthStyleFactory

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


public abstract class SynthStyleFactory
extends Object

SynthStyle 를 취득하기 위해서 사용하는 팩토리입니다. Synth 의 각 ComponentUI 는, 현재의 SynthStyleFactory 를 호출해, 그것들이 가지고 있는 개별의 영역 마다 SynthStyle 를 가져옵니다.

다음의 예에서는,Region 에 근거해 다른 스타일을 돌려주는 커스텀의 SynthStyleFactory 를 작성합니다.

 class MyStyleFactory extends SynthStyleFactory {
     public SynthStyle getStyle(JComponent c, Region id) {
         if (id == Region.BUTTON) {
             return buttonStyle;
         }
         else if (id == Region.TREE) {
             return treeStyle;
         }
         return defaultStyle;
     }
 }
 SynthLookAndFeel laf = new SynthLookAndFeel();
 UIManager.setLookAndFeel(laf);
 SynthLookAndFeel.setStyleFactory(new MyStyleFactory());
 

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

생성자 의 개요
SynthStyleFactory ()
          SynthStyleFactory 를 작성합니다.
 
메소드의 개요
abstract  SynthStyle getStyle (JComponent  c, Region  id)
          지정된 Component 의 스타일을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

SynthStyleFactory

public SynthStyleFactory()
SynthStyleFactory 를 작성합니다.

메소드의 상세

getStyle

public abstract SynthStyle  getStyle(JComponent  c,
                                    Region  id)
지정된 Component 의 스타일을 돌려줍니다.

파라미터:
c - 요구되는 컴퍼넌트
id - Region 식별자
반환값:
영역의 SynthStyle

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