- java.lang.Object
-
- javax.swing.plaf.synth.SynthStyle
-
- 直系の既知のサブクラス:
NimbusStyle
public abstract class SynthStyle extends Object
SynthStyle
は、スタイル・プロパティのセットです。 各SynthUI
は、SynthStyleFactory
を使用して取得されるSynthStyle
を少なくとも1つ参照します。 通常はこのクラスと直接対話する必要はなく、SynthStyleのセットを作成するSynthLookAndFeel
にSynthファイル形式のファイルをロードするだけです。- 導入されたバージョン:
- 1.5
- 関連項目:
SynthLookAndFeel
,SynthStyleFactory
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SynthStyle()
SynthStyleを構築します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 Object
get(SynthContext context, Object key)
領域固有のスタイル・プロパティを取得します。boolean
getBoolean(SynthContext context, Object key, boolean defaultValue)
Boolean型の値を持つ特定のスタイル・プロパティを取得する簡易メソッドです。Color
getColor(SynthContext context, ColorType type)
指定された状態の色を返します。protected abstract Color
getColorForState(SynthContext context, ColorType type)
指定された状態の色を返します。Font
getFont(SynthContext context)
指定された状態のFontを返します。protected abstract Font
getFontForState(SynthContext context)
指定された状態のフォントを返します。SynthGraphicsUtils
getGraphicsUtils(SynthContext context)
指定されたコンテキストのSynthGraphicUtils
を返します。Icon
getIcon(SynthContext context, Object key)
値がIconである特定のスタイル・プロパティを取得する簡易メソッドです。Insets
getInsets(SynthContext context, Insets insets)
サイズ変更情報の計算に使用されるInsetsを返します。int
getInt(SynthContext context, Object key, int defaultValue)
値がNumber
である特定のスタイル・プロパティを取得する簡易メソッドです。SynthPainter
getPainter(SynthContext context)
ペイントに使用されるSynthPainter
を返します。String
getString(SynthContext context, Object key, String defaultValue)
値がStringである特定のスタイル・プロパティを取得する簡易メソッドです。void
installDefaults(SynthContext context)
このStyleから必要な状態をcontext
のJComponent
にインストールします。boolean
isOpaque(SynthContext context)
領域が不透明な場合にtrueを返します。void
uninstallDefaults(SynthContext context)
このStyleがcontext
のJComponent
にインストールした状態をすべてアンインストールします。
-
-
-
メソッドの詳細
-
getGraphicsUtils
public SynthGraphicsUtils getGraphicsUtils(SynthContext context)
指定されたコンテキストのSynthGraphicUtils
を返します。- パラメータ:
context
- 要求元を識別するSynthContext- 戻り値:
- SynthGraphicsUtils
-
getColor
public Color getColor(SynthContext context, ColorType type)
指定された状態の色を返します。 このメソッドは、JComponent
のフォアグラウンドとバックグラウンドを優先させます。JComponent
からのColor
が適切でないか、使用されない場合は、このメソッドによってgetColorForState
が呼び出されます。 サブクラスは通常、このメソッドではなくgetColorForState(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.ColorType)
をオーバーライドするようにしてください。- パラメータ:
context
- 要求元を識別するSynthContexttype
- 要求される色のタイプ。- 戻り値:
- Color
-
getColorForState
protected abstract Color getColorForState(SynthContext context, ColorType type)
指定された状態の色を返します。 これは、JComponent
に対するメソッドを一切呼び出すべきではありません。- パラメータ:
context
- 要求元を識別するSynthContexttype
- 要求される色のタイプ。- 戻り値:
- 描画に使用されるColor
-
getFont
public Font getFont(SynthContext context)
指定された状態のFontを返します。 このメソッドは、必要に応じて、context
からのJComponent
にリダイレクトされます。 このメソッドがJComponentにリダイレクトされない場合は、getFontForState(javax.swing.plaf.synth.SynthContext)
が呼び出されます。- パラメータ:
context
- 要求元を識別するSynthContext- 戻り値:
- 描画に使用されるFont
-
getFontForState
protected abstract Font getFontForState(SynthContext context)
指定された状態のフォントを返します。 これは、JComponent
に対するメソッドを一切呼び出すべきではありません。- パラメータ:
context
- 要求元を識別するSynthContext- 戻り値:
- 描画に使用されるFont
-
getInsets
public Insets getInsets(SynthContext context, Insets insets)
サイズ変更情報の計算に使用されるInsetsを返します。- パラメータ:
context
- 要求元を識別するSynthContextinsets
- 戻り値を入れるInsets。- 戻り値:
- サイズ変更のInsets。
-
getPainter
public SynthPainter getPainter(SynthContext context)
ペイントに使用されるSynthPainter
を返します。 nullを返すこともあります。- パラメータ:
context
- 要求元を識別するSynthContext- 戻り値:
- 使用されるSynthPainter
-
isOpaque
public boolean isOpaque(SynthContext context)
領域が不透明な場合にtrueを返します。- パラメータ:
context
- 要求元を識別するSynthContext- 戻り値:
- 領域が不透明な場合はtrue。
-
get
public Object get(SynthContext context, Object key)
領域固有のスタイル・プロパティを取得します。- パラメータ:
context
- 要求元を識別するSynthContextkey
- 要求されるプロパティ。- 戻り値:
- 指定されたプロパティの値
-
installDefaults
public void installDefaults(SynthContext context)
このStyleから必要な状態をcontext
のJComponent
にインストールします。- パラメータ:
context
- プロパティがインストールされるコンポーネントを識別するSynthContext。
-
uninstallDefaults
public void uninstallDefaults(SynthContext context)
このStyleがcontext
のJComponent
にインストールした状態をすべてアンインストールします。このメソッドの呼出しによってスタイルは変わりませんが、このメソッドが呼び出されないことがあります。
- パラメータ:
context
- プロパティがインストールされるコンポーネントを識別するSynthContext。
-
getInt
public int getInt(SynthContext context, Object key, int defaultValue)
値がNumber
である特定のスタイル・プロパティを取得する簡易メソッドです。 値がNumber
型である場合はintValue
が返され、そうでない場合はdefaultValue
が返されます。- パラメータ:
context
- 要求元を識別するSynthContextkey
- 要求されるプロパティ。defaultValue
- プロパティが指定されていないか、Number型でない場合に返される値- 戻り値:
- 指定されたプロパティの値
-
getBoolean
public boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
Boolean型の値を持つ特定のスタイル・プロパティを取得する簡易メソッドです。- パラメータ:
context
- 要求元を識別するSynthContextkey
- 要求されるプロパティ。defaultValue
- プロパティが指定されていないか、Boolean型でない場合に返される値- 戻り値:
- 指定されたプロパティの値
-
getIcon
public Icon getIcon(SynthContext context, Object key)
値がIconである特定のスタイル・プロパティを取得する簡易メソッドです。- パラメータ:
context
- 要求元を識別するSynthContextkey
- 要求されるプロパティ。- 戻り値:
- 指定されたプロパティの値。プロパティが指定されない場合はnull
-
getString
public String getString(SynthContext context, Object key, String defaultValue)
値がStringである特定のスタイル・プロパティを取得する簡易メソッドです。- パラメータ:
context
- 要求元を識別するSynthContextkey
- 要求されるプロパティ。defaultValue
- プロパティが指定されていないか、String型でない場合に返される値- 戻り値:
- 指定されたプロパティの値
-
-