|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.swing.plaf.synth.SynthStyleFactory
public abstract class SynthStyleFactory
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());
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 |
| 생성자 의 상세 |
|---|
public SynthStyleFactory()
SynthStyleFactory 를 작성합니다.
| 메소드의 상세 |
|---|
public abstract SynthStyle getStyle(JComponent c,
Region id)
c - 요구되는 컴퍼넌트id - Region 식별자
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.