- 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を構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 Objectget(SynthContext context, Object key)領域固有のスタイル・プロパティを取得します。booleangetBoolean(SynthContext context, Object key, boolean defaultValue)Boolean型の値を持つ特定のスタイル・プロパティを取得する簡易メソッドです。ColorgetColor(SynthContext context, ColorType type)指定された状態の色を返します。protected abstract ColorgetColorForState(SynthContext context, ColorType type)指定された状態の色を返します。FontgetFont(SynthContext context)指定された状態のFontを返します。protected abstract FontgetFontForState(SynthContext context)指定された状態のフォントを返します。SynthGraphicsUtilsgetGraphicsUtils(SynthContext context)指定されたコンテキストのSynthGraphicUtilsを返します。IcongetIcon(SynthContext context, Object key)値がIconである特定のスタイル・プロパティを取得する簡易メソッドです。InsetsgetInsets(SynthContext context, Insets insets)サイズ変更情報の計算に使用されるInsetsを返します。intgetInt(SynthContext context, Object key, int defaultValue)値がNumberである特定のスタイル・プロパティを取得する簡易メソッドです。SynthPaintergetPainter(SynthContext context)ペイントに使用されるSynthPainterを返します。StringgetString(SynthContext context, Object key, String defaultValue)値がStringである特定のスタイル・プロパティを取得する簡易メソッドです。voidinstallDefaults(SynthContext context)このStyleから必要な状態をcontextのJComponentにインストールします。booleanisOpaque(SynthContext context)領域が不透明な場合にtrueを返します。voiduninstallDefaults(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型でない場合に返される値- 戻り値:
- 指定されたプロパティの値
-
-