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