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, playSound
getDesktopPropertyValue, getDisabledIcon, getDisabledSelectedIcon, getLayoutStyle, getSupportsWindowDecorations, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorder
public 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
のセットのロード元の URL
ParseException
- 解析中にエラーが発生した場合IllegalArgumentException
- synthSet が null
の場合IOException
- synthSet を InputStream
として開くことができない場合public void initialize()
public void uninitialize()
public UIDefaults getDefaults()
public boolean isSupportedLookAndFeel()
isSupportedLookAndFeel
、クラス: LookAndFeel
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
public boolean isNativeLookAndFeel()
isNativeLookAndFeel
、クラス: LookAndFeel
public String getDescription()
getDescription
、クラス: LookAndFeel
public String getName()
getName
、クラス: LookAndFeel
public String getID()
getID
、クラス: LookAndFeel
public 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.