JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.plaf.synth
クラス SynthStyle

java.lang.Object
  上位を拡張 javax.swing.plaf.synth.SynthStyle

public abstract class SynthStyle
extends Object

SynthStyle は、スタイルプロパティのセットです。各 SynthUI は、SynthStyleFactory を使用して取得される SynthStyle を少なくとも 1 つ参照します。通常はこのクラスと直接対話する必要はなく、SynthStyle のセットを作成する SynthLookAndFeelSynth ファイル形式のファイルをロードするだけです。

導入されたバージョン:
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)
          指定された状態のフォントを返します。
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 から必要な状態を contextJComponent にインストールします。
 boolean isOpaque(SynthContext context)
          領域が不透明な場合に true を返します。
 void uninstallDefaults(SynthContext context)
          この Style が contextJComponent にインストールした状態をすべてアンインストールします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

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 - 要求元を識別する SynthContext
type - 要求される色のタイプ
戻り値:
Color

getColorForState

protected abstract Color getColorForState(SynthContext context,
                                          ColorType type)
指定された状態の色を返します。このメソッドは、JComponent に対するメソッドを一切呼び出しません。

パラメータ:
context - 要求元を識別する SynthContext
type - 要求される色のタイプ
戻り値:
描画に使用される Color

getFont

public Font getFont(SynthContext context)
指定された状態のフォントを返します。このメソッドは、必要に応じて、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 - 要求元を識別する SynthContext
insets - 戻り値を入れる 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 - 要求元を識別する SynthContext
key - 要求されるプロパティ
戻り値:
指定されたプロパティの値

installDefaults

public void installDefaults(SynthContext context)
この Style から必要な状態を contextJComponent にインストールします。

パラメータ:
context - プロパティがインストールされるコンポーネントを識別する SynthContext

uninstallDefaults

public void uninstallDefaults(SynthContext context)
この Style が contextJComponent にインストールした状態をすべてアンインストールします。

このメソッドの呼び出しによってスタイルは変わりませんが、このメソッドが呼び出されないことがあります。

パラメータ:
context - プロパティがインストールされるコンポーネントを識別する SynthContext

getInt

public int getInt(SynthContext context,
                  Object key,
                  int defaultValue)
Number 型の値を持つ特定のスタイルプロパティを取得する簡易メソッドです。値が Number 型である場合は intValue が返され、そうでない場合は defaultValue が返されます。

パラメータ:
context - 要求元を識別する SynthContext
key - 要求されるプロパティ
defaultValue - プロパティが指定されていないか、Number 型でない場合に返される値
戻り値:
指定されたプロパティの値

getBoolean

public boolean getBoolean(SynthContext context,
                          Object key,
                          boolean defaultValue)
Boolean 型の値を持つ特定のスタイルプロパティを取得する簡易メソッドです。

パラメータ:
context - 要求元を識別する SynthContext
key - 要求されるプロパティ
defaultValue - プロパティが指定されていないか、Boolean 型でない場合に返される値
戻り値:
指定されたプロパティの値

getIcon

public Icon getIcon(SynthContext context,
                    Object key)
値が Icon である特定のスタイルプロパティを取得する簡易メソッドです。

パラメータ:
context - 要求元を識別する SynthContext
key - 要求されるプロパティ
戻り値:
指定されたプロパティの値。プロパティが指定されない場合は null

getString

public String getString(SynthContext context,
                        Object key,
                        String defaultValue)
値が String である特定のスタイルプロパティを取得する簡易メソッドです。

パラメータ:
context - 要求元を識別する SynthContext
key - 要求されるプロパティ
defaultValue - プロパティが指定されていないか、String でない場合に返される値
戻り値:
指定されたプロパティの値

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。