|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.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
を参照してください。
コンストラクタの概要 | |
---|---|
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 のセットをロードします。 |
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 |
クラス 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, IllegalArgumentException
SynthLookAndFeel
によって使用される SynthStyle
のセットをロードします。resourceBase
は、パスに基づくリソースの解決に使用されます。たとえば、Image
は resourceBase.getResource(path)
によって解決されます。詳細は、「Synth のファイル形式」を参照してください。
input
- ロード元の InputStreamresourceBase
- イメージなどのリソースの解決に使用される
ParseException
- 解析中にエラーが発生した場合
IllegalArgumentException
- input または resourceBase が null の場合public void initialize()
BasicLookAndFeel
内の initialize
LookAndFeel.uninitialize()
,
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
public void uninitialize()
BasicLookAndFeel
内の uninitialize
LookAndFeel.initialize()
public UIDefaults getDefaults()
BasicLookAndFeel
内の getDefaults
LookAndFeel.initialize()
,
LookAndFeel.uninitialize()
,
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
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
を提供したサブクラスは、このメソッドをオーバーライドして true を返します。
SynthStyle
を SynthStyleFactory
から更新するかどうか
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。