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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明get(SynthContext context, Object key)
領域固有のスタイル・プロパティを取得します。boolean
getBoolean(SynthContext context, Object key, boolean defaultValue)
Boolean型の値を持つ特定のスタイル・プロパティを取得する簡易メソッドです。getColor(SynthContext context, ColorType type)
指定された状態の色を返します。protected abstract Color
getColorForState(SynthContext context, ColorType type)
指定された状態の色を返します。getFont(SynthContext context)
指定された状態のFontを返します。protected abstract Font
getFontForState(SynthContext context)
指定された状態のフォントを返します。getGraphicsUtils(SynthContext context)
指定されたコンテキストのSynthGraphicUtils
を返します。getIcon(SynthContext context, Object key)
値がIconである特定のスタイル・プロパティを取得する簡易メソッドです。getInsets(SynthContext context, Insets insets)
サイズ変更情報の計算に使用されるInsetsを返します。int
getInt(SynthContext context, Object key, int defaultValue)
値がNumber
である特定のスタイル・プロパティを取得する簡易メソッドです。getPainter(SynthContext context)
ペイントに使用されるSynthPainter
を返します。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
にインストールした状態をすべてアンインストールします。
-
コンストラクタの詳細
-
SynthStyle
public SynthStyle()SynthStyleを構築します。
-
-
メソッドの詳細
-
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型でない場合に返される値- 戻り値:
- 指定されたプロパティの値
-