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, 2014, Oracle and/or its affiliates. All rights reserved.