public abstract class SynthStyle extends Object
SynthStyle は、スタイルプロパティーのセットです。各 SynthUI は、SynthStyleFactory を使用して取得される SynthStyle を少なくとも 1 つ参照します。通常はこのクラスと直接対話する必要はなく、SynthStyle のセットを作成する SynthLookAndFeel に Synth ファイル形式のファイルをロードするだけです。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 にインストールした状態をすべてアンインストールします。 |
public SynthGraphicsUtils getGraphicsUtils(SynthContext context)
SynthGraphicUtils を返します。context - 要求元を識別する SynthContextpublic Color getColor(SynthContext context, ColorType type)
JComponent のフォアグラウンドとバックグラウンドを優先させます。JComponent からの Color が適切でないか、使用されない場合は、このメソッドによって getColorForState が呼び出されます。サブクラスは通常、このメソッドではなく getColorForState(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.ColorType) をオーバーライドするようにしてください。context - 要求元を識別する SynthContexttype - 要求される色のタイプ。protected abstract Color getColorForState(SynthContext context, ColorType type)
JComponent に対するメソッドを一切呼び出すべきではありません。context - 要求元を識別する SynthContexttype - 要求される色のタイプ。public Font getFont(SynthContext context)
context からの JComponent にリダイレクトされます。このメソッドが JComponent にリダイレクトされない場合は、getFontForState(javax.swing.plaf.synth.SynthContext) が呼び出されます。context - 要求元を識別する SynthContextprotected abstract Font getFontForState(SynthContext context)
JComponent に対するメソッドを一切呼び出すべきではありません。context - 要求元を識別する SynthContextpublic Insets getInsets(SynthContext context, Insets insets)
context - 要求元を識別する SynthContextinsets - 戻り値を入れる Insets。public SynthPainter getPainter(SynthContext context)
SynthPainter を返します。null を返すこともあります。context - 要求元を識別する SynthContextpublic boolean isOpaque(SynthContext context)
context - 要求元を識別する SynthContextpublic Object get(SynthContext context, Object key)
context - 要求元を識別する SynthContextkey - 要求されるプロパティー。public void installDefaults(SynthContext context)
context の JComponent にインストールします。context - プロパティーがインストールされるコンポーネントを識別する SynthContext。public void uninstallDefaults(SynthContext context)
context の JComponent にインストールした状態をすべてアンインストールします。
このメソッドの呼び出しによってスタイルは変わりませんが、このメソッドが呼び出されないことがあります。
context - プロパティーがインストールされるコンポーネントを識別する SynthContext。public int getInt(SynthContext context, Object key, int defaultValue)
Number である特定のスタイルプロパティーを取得する簡易メソッドです。値が Number 型である場合は intValue が返され、そうでない場合は defaultValue が返されます。context - 要求元を識別する SynthContextkey - 要求されるプロパティー。defaultValue - プロパティーが指定されていないか、Number 型でない場合に返される値public boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
context - 要求元を識別する SynthContextkey - 要求されるプロパティー。defaultValue - プロパティーが指定されていないか、Boolean 型でない場合に返される値public Icon getIcon(SynthContext context, Object key)
context - 要求元を識別する SynthContextkey - 要求されるプロパティー。public String getString(SynthContext context, Object key, String defaultValue)
context - 要求元を識別する SynthContextkey - 要求されるプロパティー。defaultValue - プロパティーが指定されていないか、String 型でない場合に返される値 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.