|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.LookAndFeel
javax.swing.plaf.basic.BasicLookAndFeel
javax.swing.plaf.synth.SynthLookAndFeel
public class SynthLookAndFeel
SynthLookAndFeel 는, 커스터마이즈 된 Look & Feel 를 작성하기 위한 기초가 되는 클래스입니다. SynthLookAndFeel 는 직접 외관을 제공하지 않기 때문에, 페인트는 모두 위양 됩니다. load(java.io.InputStream, java.lang.Class >)
메소드를 개입시켜 구성 파일을 지정하는지, 독자적인 SynthStyleFactory
를 setStyleFactory(javax.swing.plaf.synth.SynthStyleFactory)
에 제공할 필요가 있습니다. 파일을 로드하는 예에 대해서는,패키지의 설명을 참조해 주세요. 독자적인 SynthStyleFactory
를 setStyleFactory
에 제공하는 예에 대해서는,SynthStyleFactory
를 참조해 주세요.
경고: 이 클래스는, 부작용으로서 Serializable
를 구현하는 것으로써,BasicLookAndFeel
를 확장합니다. 직렬화를 목적과 젓가락이라고 없습니다. 직렬화를 시도하면(자),NotSerializableException
가 throw 됩니다.
생성자 의 개요 | |
---|---|
SynthLookAndFeel ()
SynthLookAndFeel 를 작성합니다. |
메소드의 개요 | |
---|---|
static ComponentUI |
createUI (JComponent c)
건네받은 JComponent 에 대해서 Synth 의 Look & Feel 의 ComponentUI 를 작성합니다. |
UIDefaults |
getDefaults ()
이 SynthLookAndFeel 의 디폴트를 돌려줍니다. |
String |
getDescription ()
SynthLookAndFeel 의 텍스트 형식의 설명을 돌려줍니다. |
String |
getID ()
이 Look & Feel 를 식별하는 캐릭터 라인을 돌려줍니다. |
String |
getName ()
이 Look & Feel 를 식별하는 짧은 캐릭터 라인을 돌려줍니다. |
static Region |
getRegion (JComponent c)
JComponent c 의 Region 를 돌려줍니다. |
static SynthStyle |
getStyle (JComponent c,
Region region)
지정된 컴퍼넌트의 지정된 영역의 SynthStyle 를 가져옵니다. |
static SynthStyleFactory |
getStyleFactory ()
현재의 SynthStyleFactory 를 돌려줍니다. |
void |
initialize ()
이 Look & Feel 가 인스톨 될 때 UIManager 에 의해 불려 갑니다. |
boolean |
isNativeLookAndFeel ()
false 를 돌려줍니다 (SynthLookAndFeel 는 네이티브인 Look & Feel 가 아닙니다). |
boolean |
isSupportedLookAndFeel ()
true 를 돌려줍니다 (SynthLookAndFeel 는 항상 지원되고 있습니다). |
void |
load (InputStream input,
Class <? > resourceBase)
이 SynthLookAndFeel 로 사용되는 SynthStyle 세트를 로드합니다. |
void |
load (URL url)
이 SynthLookAndFeel 으로 사용되는 SynthStyle 세트를 로드합니다. |
static void |
setStyleFactory (SynthStyleFactory cache)
synth 에 의해 제공된 UI 클래스가 SynthStyle 의 취득에 사용하는 SynthStyleFactory 를 설정합니다. |
boolean |
shouldUpdateStyleOnAncestorChanged ()
JComponent 의 상위 클래스의 컴퍼넌트가 변경되었을 때에, UI 가 그 SynthStyle 를 SynthStyleFactory 로부터 갱신할지 어떨지를 돌려줍니다. |
void |
uninitialize ()
이 Look & Feel 가 언인스톨될 때 UIManager 에 의해 불려 갑니다. |
static void |
updateStyles (Component c)
c 에 관련지을 수 있었던 스타일과 그 모든 아이를 갱신합니다. |
클래스 javax.swing.plaf.basic. BasicLookAndFeel 로부터 상속된 메소드 |
---|
createAudioAction , getAudioActionMap , initClassDefaults , initComponentDefaults , initSystemColorDefaults , loadSystemColors , playSound |
클래스 javax.swing. LookAndFeel 로부터 상속된 메소드 |
---|
getDesktopPropertyValue , getDisabledIcon , getDisabledSelectedIcon , getLayoutStyle , getSupportsWindowDecorations , installBorder , installColors , installColorsAndFont , installProperty , loadKeyBindings , makeComponentInputMap , makeIcon , makeInputMap , makeKeyBindings , provideErrorFeedback , toString , uninstallBorder |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public SynthLookAndFeel()
반환된 SynthLookAndFeel
를 유효하게 하기 위해서는,load
를 호출해 SynthStyle
세트를 지정하는지,setStyleFactory
를 호출할 필요가 있습니다.
load(java.io.InputStream, java.lang.Class >)
,
setStyleFactory(javax.swing.plaf.synth.SynthStyleFactory)
메소드의 상세 |
---|
public static void setStyleFactory(SynthStyleFactory cache)
cache
- UI 가 사용하는 SynthStyleFactorypublic static SynthStyleFactory getStyleFactory()
public static SynthStyle getStyle(JComponent c, Region region)
c
- SynthStyle 의 취득의 대상이 되는 JComponentregion
- 지정된 컴퍼넌트의 영역을 식별한다
public static void updateStyles(Component c)
c
에 관련지을 수 있었던 스타일과 그 모든 아이를 갱신합니다. 이 메소드는,SwingUtilities.updateComponentTreeUI
의 간이판입니다.
c
- 스타일 갱신의 대상이 되는 컴퍼넌트public static Region getRegion(JComponent c)
c
의 Region 를 돌려줍니다.
c
- Region 를 꺼내는 대상이 되는 JComponent
c
에 대응하는 Regionpublic static ComponentUI createUI(JComponent c)
JComponent
에 대해서 Synth 의 Look & Feel 의 ComponentUI
를 작성합니다.
c
- ComponentUI
의 작성의 대상이 되는 JComponent
c
에 사용하는 ComponentUIpublic void load(InputStream input, Class <? > resourceBase) throws ParseException
SynthLookAndFeel
로 사용되는 SynthStyle
세트를 로드합니다. resourceBase
는, 패스에 근거하는 자원의 해결에 사용됩니다. 예를 들어,Image
는 resourceBase.getResource(path)
에 의해 해결됩니다. 자세한 것은,「Synth 의 파일 형식」을 참조해 주세요.
input
- 로드원의 InputStreamresourceBase
- 이미지등의 자원의 해결에 사용된다
ParseException
- 해석중에 에러가 발생했을 경우
IllegalArgumentException
- input 또는 resourceBase 가 null
의 경우public void load(URL url) throws ParseException , IOException
SynthLookAndFeel
로 사용되는 SynthStyle
세트를 로드합니다. 패스에 근거하는 자원은, 스타일의 지정된 URL
에 대해서 상대적으로 해결됩니다. 예를 들어,Image
는 new URL(synthFile, path)
에 의해 해결됩니다. 자세한 것은,「Synth 의 파일 형식」을 참조해 주세요.
url
- SynthStyle
세트의 로드원의
URL
ParseException
- 해석중에 에러가 발생했을 경우
IllegalArgumentException
- synthSet 가 null
의 경우
IOException
- synthSet 를 InputStream
로서 열 수가 없는 경우public void initialize()
BasicLookAndFeel
내의 initialize
LookAndFeel.uninitialize()
,
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
public void uninitialize()
BasicLookAndFeel
내의 uninitialize
LookAndFeel.initialize()
,
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
public UIDefaults getDefaults()
BasicLookAndFeel
내의 getDefaults
BasicLookAndFeel.initClassDefaults(javax.swing.UIDefaults)
,
BasicLookAndFeel.initSystemColorDefaults(javax.swing.UIDefaults)
,
BasicLookAndFeel.initComponentDefaults(javax.swing.UIDefaults)
public boolean isSupportedLookAndFeel()
LookAndFeel
내의 isSupportedLookAndFeel
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
public boolean isNativeLookAndFeel()
LookAndFeel
내의 isNativeLookAndFeel
public String getDescription()
LookAndFeel
내의 getDescription
public String getName()
LookAndFeel
내의 getName
public String getID()
LookAndFeel
내의 getID
public boolean shouldUpdateStyleOnAncestorChanged()
JComponent
의 상위 클래스의 컴퍼넌트가 변경되었을 때에, UI 가 그 SynthStyle
를 SynthStyleFactory
로부터 갱신할지 어떨지를 돌려줍니다. 포함 관계의 계층으로부터 getStyle
의 반환값을 베이스로 한 SynthStyleFactory
를 제공한 서브 클래스는, 이 메소드를 오버라이드(override) 해 true 를 돌려줍니다.
SynthStyles
를 SynthStyleFactory
로부터
갱신할지 어떨지
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.