|
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 を参照してください。
警告: このクラスは、BasicLookAndFeel を拡張する副作用として Serializable を実装しますが、直列化を目的とはしていません。直列化を試みると、NotSerializableException がスローされます。
| コンストラクタの概要 | |
|---|---|
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 |
| クラス 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 に使用する ComponentUI
public 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 内の initializeLookAndFeel.uninitialize(),
UIManager.setLookAndFeel(javax.swing.LookAndFeel)public void uninitialize()
BasicLookAndFeel 内の uninitializeLookAndFeel.initialize(),
UIManager.setLookAndFeel(javax.swing.LookAndFeel)public UIDefaults getDefaults()
BasicLookAndFeel 内の getDefaultsBasicLookAndFeel.initClassDefaults(javax.swing.UIDefaults),
BasicLookAndFeel.initSystemColorDefaults(javax.swing.UIDefaults),
BasicLookAndFeel.initComponentDefaults(javax.swing.UIDefaults)public boolean isSupportedLookAndFeel()
LookAndFeel 内の isSupportedLookAndFeelUIManager.setLookAndFeel(javax.swing.LookAndFeel)public boolean isNativeLookAndFeel()
LookAndFeel 内の isNativeLookAndFeelpublic String getDescription()
LookAndFeel 内の getDescriptionpublic String getName()
LookAndFeel 内の getNamepublic String getID()
LookAndFeel 内の getIDpublic boolean shouldUpdateStyleOnAncestorChanged()
JComponent の上位クラスのコンポーネントが変更されたときに、UI がその SynthStyle を SynthStyleFactory から更新するかどうかを返します。包含関係の階層から getStyle の戻り値をベースとした SynthStyleFactory を提供したサブクラスは、このメソッドをオーバーライドして true を返します。
SynthStyles を SynthStyleFactory から 更新するかどうか
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。