public class ColorType extends Object
各 SynthStyle
には、SynthStyle.getColor(SynthContext, ColorType)
メソッドを介してアクセスされる ColorType
のセットがあります。SynthStyle
の installDefaults
は、FOREGROUND
カラーをコンポーネントのフォアグラウンドとしてインストールし、BACKGROUND
カラーをコンポーネントのバックグラウンドとしてインストールします (フォアグラウンドカラーやバックグラウンドカラーを明示的に指定しない場合)。コンポーネントの中には、さらにいくつかの色に基づくプロパティーをサポートしているものもあります。たとえば、JList
には SynthConstants.SELECTED
のコンポーネント状態に合わせて FOREGROUND
にマップされる selectionForeground
プロパティーがあります。
次の例は、DISABLED
状態の場合は赤い色を返し、それ以外の場合は黒い色を返すカスタムの SynthStyle
を示しています。
class MyStyle extends SynthStyle { private Color disabledColor = new ColorUIResource(Color.RED); private Color color = new ColorUIResource(Color.BLACK); protected Color getColorForState(SynthContext context, ColorType type){ if (context.getComponentState() == SynthConstants.DISABLED) { return disabledColor; } return color; } }
修飾子と型 | フィールドと説明 |
---|---|
static ColorType |
BACKGROUND
領域のバックグラウンド用の ColorType です。
|
static ColorType |
FOCUS
フォーカス用の ColorType です。
|
static ColorType |
FOREGROUND
領域のフォアグラウンド用の ColorType です。
|
static int |
MAX_COUNT
ColorType の最大数。 |
static ColorType |
TEXT_BACKGROUND
領域のバックグラウンド用の ColorType です。
|
static ColorType |
TEXT_FOREGROUND
領域のフォアグラウンド用の ColorType です。
|
public static final ColorType FOREGROUND
public static final ColorType BACKGROUND
public static final ColorType TEXT_FOREGROUND
public static final ColorType TEXT_BACKGROUND
public static final ColorType FOCUS
public static final int MAX_COUNT
ColorType
の最大数。protected ColorType(String description)
description
- ColorType の説明を表す String。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.