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.