public class SynthLookAndFeel extends BasicLookAndFeel
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 がその SynthStyles を SynthStyleFactory から更新すべきかどうかを返します。 |
protected boolean |
shouldUpdateStyleOnEvent(PropertyChangeEvent ev)
特定のイベントが発生した場合に、UI がそのスタイルを更新すべきかどうかを返します。
|
void |
uninitialize()
この Look & Feel がアンインストールされるときに UIManager によって呼び出されます。
|
static void |
updateStyles(Component c)
c に関連付けられたスタイルとそのすべての子を更新します。 |
createAudioAction, getAudioActionMap, initClassDefaults, initComponentDefaults, initSystemColorDefaults, loadSystemColors, playSoundgetDesktopPropertyValue, getDisabledIcon, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorderpublic SynthLookAndFeel()
返された SynthLookAndFeel を有効にするためには、load を呼び出して SynthStyle のセットを指定するか、setStyleFactory を呼び出す必要があります。
public static void setStyleFactory(SynthStyleFactory cache)
cache - UI が使用する SynthStyleFactory。public 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 を取り出す対象となる JComponentc に対応する Regionpublic static ComponentUI createUI(JComponent c)
JComponent に対して Synth の Look & Feel の ComponentUI を作成します。c - ComponentUI の作成の対象となる JComponentc に使用する 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 のセットのロード元の URLParseException - 解析中にエラーが発生した場合IllegalArgumentException - synthSet が null の場合IOException - synthSet を InputStream として開くことができない場合public void initialize()
public void uninitialize()
public UIDefaults getDefaults()
public boolean isSupportedLookAndFeel()
isSupportedLookAndFeel、クラス: LookAndFeelUIManager.setLookAndFeel(javax.swing.LookAndFeel)public boolean isNativeLookAndFeel()
isNativeLookAndFeel、クラス: LookAndFeelpublic String getDescription()
getDescription、クラス: LookAndFeelpublic String getName()
getName、クラス: LookAndFeelpublic String getID()
getID、クラス: LookAndFeelpublic boolean shouldUpdateStyleOnAncestorChanged()
JComponent の上位クラスのコンポーネントが変更されたときに、UI がその SynthStyles を SynthStyleFactory から更新すべきかどうかを返します。包含関係の階層から getStyle の戻り値をベースとした SynthStyleFactory を提供したサブクラスは、このメソッドをオーバーライドして true を返します。SynthStyles を SynthStyleFactory から更新するかどうか。protected boolean shouldUpdateStyleOnEvent(PropertyChangeEvent ev)
ev - PropertyChangeEvent バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.