JavaTM Platform
Standard Ed. 6

クラス
java.awt.Color の使用

Color を使用しているパッケージ
java.awt ユーザーインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
javax.accessibility ユーザーインタフェースコンポーネントとそれらのコンポーネントへのアクセスを提供するユーザー補助機能の間の規約を定義します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.border Swing コンポーネントの周囲に各種ボーダーを描画するためのクラスおよびインタフェースを提供します。 
javax.swing.colorchooser このパッケージには、JColorChooser コンポーネントによって使われるクラスおよびインタフェースが含まれています。 
javax.swing.plaf 1 つのインタフェースおよび多くの abstract クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。 
javax.swing.plaf.basic 基本 Look & Feel に従って構築されたユーザーインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal デフォルトの Look & Feel である Java Look & Feel (コード名は Metal) に従って作成されたユーザーインタフェースオブジェクトを提供します。 
javax.swing.plaf.synth Synth は、すべてのペイントが委譲されるスキン設定可能な Look & Feel です。 
javax.swing.table javax.swing.JTable を処理するためのクラスおよびインタフェースを提供します。 
javax.swing.text 編集可能なテキストコンポーネントと編集不能なテキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。 
javax.swing.tree javax.swing.JTree を処理するためのクラスとインタフェースを提供します。 
 

java.awt での Color の使用
 

java.awt での Color のサブクラス
 class SystemColor
          システムのネイティブな GUI オブジェクトの色を表すシンボリックカラーをカプセル化するクラスです。
 

Color として宣言されている java.awt のフィールド
static Color Color.black
          黒を表します。
static Color Color.BLACK
          黒を表します。
static Color Color.blue
          青を表します。
static Color Color.BLUE
          青を表します。
static Color Color.cyan
          シアンを表します。
static Color Color.CYAN
          シアンを表します。
static Color Color.DARK_GRAY
          ダークグレイを表します。
static Color Color.darkGray
          ダークグレイを表します。
static Color Color.gray
          グレイを表します。
static Color Color.GRAY
          グレイを表します。
static Color Color.green
          緑を表します。
static Color Color.GREEN
          緑を表します。
static Color Color.LIGHT_GRAY
          ライトグレイを表します。
static Color Color.lightGray
          ライトグレイを表します。
static Color Color.magenta
          マゼンタを表します。
static Color Color.MAGENTA
          マゼンタを表します。
static Color Color.orange
          オレンジを表します。
static Color Color.ORANGE
          オレンジを表します。
static Color Color.pink
          ピンクを表します。
static Color Color.PINK
          ピンクを表します。
static Color Color.red
          赤を表します。
static Color Color.RED
          赤を表します。
static Color Color.white
          白を表します。
static Color Color.WHITE
          白を表します。
static Color Color.yellow
          黄を表します。
static Color Color.YELLOW
          黄を表します。
 

Color を返す java.awt のメソッド
 Color Color.brighter()
          この Color をより明るくした、新しい Color を生成します。
 Color Color.darker()
          この Color をより暗くした、新しい Color を生成します。
static Color Color.decode(String nm)
          String を整数値に変換して、指定された不透明な Color を返します。
 Color Component.getBackground()
          このコンポーネントのバックグラウンドカラーを返します。
 Color Component.AccessibleAWTComponent.getBackground()
          このオブジェクトのバックグラウンドカラーを取得します。
abstract  Color Graphics2D.getBackground()
          領域をクリアするのに使うバックグラウンドカラーを返します。
 Color MenuComponent.AccessibleAWTMenuComponent.getBackground()
          このオブジェクトのバックグラウンドカラーを取得します。
 Color TextComponent.getBackground()
          このテキストコンポーネントのバックグラウンドカラーを返します。
 Color List.AccessibleAWTList.AccessibleAWTListChild.getBackground()
          オブジェクトのバックグラウンドカラーを返します。
abstract  Color Graphics.getColor()
          このグラフィックスコンテキストの現在の色を返します。
static Color Color.getColor(String nm)
          システムプロパティーの色を検索します。
static Color Color.getColor(String nm, Color v)
          システムプロパティーの色を検索します。
static Color Color.getColor(String nm, int v)
          システムプロパティーの色を検索します。
 Color GradientPaint.getColor1()
          点 P1 によって固定された色 C1 を返します。
 Color GradientPaint.getColor2()
          点 P2 によって固定された色 C2 を返します。
 Color[] MultipleGradientPaint.getColors()
          このグラデーションで使用される色の配列のコピーを返します。
 Color Component.getForeground()
          このコンポーネントのフォアグラウンドカラーを返します。
 Color Component.AccessibleAWTComponent.getForeground()
          このオブジェクトのフォアグラウンドカラーを取得します。
 Color MenuComponent.AccessibleAWTMenuComponent.getForeground()
          このオブジェクトのフォアグラウンドカラーを取得します。
 Color List.AccessibleAWTList.AccessibleAWTListChild.getForeground()
          オブジェクトのフォアグラウンドカラーを返します。
static Color Color.getHSBColor(float h, float s, float b)
          HSB カラーモデルに指定された値に基づいて Color オブジェクトを生成します。
 Color Robot.getPixelColor(int x, int y)
          指定されたスクリーン座標でピクセルの色を返します。
 

Color 型のパラメータを持つ java.awt のメソッド
abstract  boolean Graphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
          指定されたイメージの現在利用可能な部分だけを描きます。
abstract  boolean Graphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
          指定された矩形の内部に収まるようにスケーリングして、指定されたイメージの利用可能な部分を描きます。
abstract  boolean Graphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
          指定されたイメージの指定された領域の利用可能な部分を描きます。
static Color Color.getColor(String nm, Color v)
          システムプロパティーの色を検索します。
 void Component.setBackground(Color c)
          このコンポーネントのバックグラウンドカラーを設定します。
 void Component.AccessibleAWTComponent.setBackground(Color c)
          このオブジェクトのバックグラウンドカラーを設定します。
abstract  void Graphics2D.setBackground(Color color)
          Graphics2D コンテキストのバックグラウンドカラーを設定します。
 void MenuComponent.AccessibleAWTMenuComponent.setBackground(Color c)
          このオブジェクトのバックグラウンドカラーを設定します。
 void TextComponent.setBackground(Color c)
          このテキストコンポーネントのバックグラウンドカラーを設定します。
 void List.AccessibleAWTList.AccessibleAWTListChild.setBackground(Color c)
          オブジェクトのバックグラウンドカラーを設定します。
abstract  void Graphics.setColor(Color c)
          このグラフィックスコンテキストの現在の色を、指定された色に設定します。
 void Component.setForeground(Color c)
          このコンポーネントのフォアグラウンドカラーを設定します。
 void Component.AccessibleAWTComponent.setForeground(Color c)
          このオブジェクトのフォアグラウンドカラーを設定します。
 void MenuComponent.AccessibleAWTMenuComponent.setForeground(Color c)
          このオブジェクトのフォアグラウンドカラーを設定します。
 void List.AccessibleAWTList.AccessibleAWTListChild.setForeground(Color c)
          オブジェクトのフォアグラウンドカラーを設定します。
abstract  void Graphics.setXORMode(Color c1)
          このグラフィックスコンテキストの現在の色と新しく指定された色を切り替えるように、グラフィックスコンテキストのペイントモードを設定します。
 

Color 型のパラメータを持つ java.awt のコンストラクタ
GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2)
          シンプルな非循環式の GradientPaint オブジェクトを構築します。
GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic)
          boolean パラメータに応じて、循環式または非循環式の GradientPaint オブジェクトを構築します。
GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)
          シンプルな非循環式の GradientPaint オブジェクトを構築します。
GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)
          boolean パラメータに応じて、循環式または非循環式の GradientPaint オブジェクトを構築します。
LinearGradientPaint(float startX, float startY, float endX, float endY, float[] fractions, Color[] colors)
          デフォルトの NO_CYCLE 繰り返しメソッドと sRGB カラースペースを使用して、LinearGradientPaint を構築します。
LinearGradientPaint(float startX, float startY, float endX, float endY, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          デフォルトの sRGB カラースペースを使用して、LinearGradientPaint を構築します。
LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors)
          デフォルトの NO_CYCLE 繰り返しメソッドと sRGB カラースペースを使用して、LinearGradientPaint を構築します。
LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          デフォルトの sRGB カラースペースを使用して、LinearGradientPaint を構築します。
LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform)
          LinearGradientPaint を構築します。
RadialGradientPaint(float cx, float cy, float radius, float[] fractions, Color[] colors)
          焦点として中心点を使用して、デフォルトの NO_CYCLE 繰り返しメソッドと SRGB カラースペースで RadialGradientPaint を構築します。
RadialGradientPaint(float cx, float cy, float radius, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          焦点として中心点を使用して、デフォルトの SRGB カラースペースで RadialGradientPaint を構築します。
RadialGradientPaint(float cx, float cy, float radius, float fx, float fy, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          デフォルトの SRGB カラースペースで RadialGradientPaint を構築します。
RadialGradientPaint(Point2D center, float radius, float[] fractions, Color[] colors)
          焦点として中心点を使用して、デフォルトの NO_CYCLE 繰り返しメソッドと SRGB カラースペースで RadialGradientPaint を構築します。
RadialGradientPaint(Point2D center, float radius, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          焦点として中心点を使用して、デフォルトの SRGB カラースペースで RadialGradientPaint を構築します。
RadialGradientPaint(Point2D center, float radius, Point2D focus, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          デフォルトの SRGB カラースペースで RadialGradientPaint を構築します。
RadialGradientPaint(Point2D center, float radius, Point2D focus, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform)
          RadialGradientPaint を構築します。
RadialGradientPaint(Rectangle2D gradientBounds, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
          デフォルトの SRGB カラースペースで RadialGradientPaint を構築します。
 

javax.accessibility での Color の使用
 

Color を返す javax.accessibility のメソッド
 Color AccessibleComponent.getBackground()
          このオブジェクトのバックグラウンドカラーを取得します。
 Color AccessibleComponent.getForeground()
          このオブジェクトのフォアグラウンドカラーを取得します。
 

Color 型のパラメータを持つ javax.accessibility のメソッド
 void AccessibleComponent.setBackground(Color c)
          このオブジェクトのバックグラウンドカラーを設定します。
 void AccessibleComponent.setForeground(Color c)
          このオブジェクトのフォアグラウンドカラーを設定します。
 

javax.swing での Color の使用
 

Color として宣言されている javax.swing のフィールド
protected  Color JTable.gridColor
          グリッドの色です。
protected  Color JTable.selectionBackground
          選択されたセルのバックグラウンドカラー
protected  Color JTable.selectionForeground
          選択されたセルのフォアグラウンドカラー
 

Color を返す javax.swing のメソッド
static Color DebugGraphics.flashColor()
          描画処理をフラッシュするのに使う色を返します。
 Color JList.AccessibleJList.AccessibleJListChild.getBackground()
           
 Color JTable.AccessibleJTable.AccessibleJTableCell.getBackground()
          このオブジェクトのバックグラウンドカラーを取得します。
 Color JTree.AccessibleJTree.AccessibleJTreeNode.getBackground()
          オブジェクトのバックグラウンドカラーを取得します。
 Color JTabbedPane.getBackgroundAt(int index)
          index のタブのバックグラウンドカラーを返します。
 Color JColorChooser.getColor()
          カラーチューザから現在の色値を取得します。
 Color DebugGraphics.getColor()
          テキスト描画処理に使う色を返します。
static Color UIManager.getColor(Object key)
          デフォルトから色を返します。
 Color UIDefaults.getColor(Object key)
          key の値が Color の場合はそれを返し、そうでない場合は null を返します。
static Color UIManager.getColor(Object key, Locale l)
          デフォルトから、指定されたロケールに適した色を返します。
 Color UIDefaults.getColor(Object key, Locale l)
          指定の Localekey の値が Color の場合はそれを返し、そうでない場合は null を返します。
 Color JList.AccessibleJList.AccessibleJListChild.getForeground()
           
 Color JTable.AccessibleJTable.AccessibleJTableCell.getForeground()
          このオブジェクトのフォアグラウンドカラーを取得します。
 Color JTree.AccessibleJTree.AccessibleJTreeNode.getForeground()
          オブジェクトのフォアグラウンドカラーを取得します。
 Color JTabbedPane.getForegroundAt(int index)
          index のタブのフォアグラウンドカラーを返します。
 Color JTable.getGridColor()
          グリッド線の描画に使用する色を返します。
 Color JList.getSelectionBackground()
          選択された項目のバックグラウンドの描画に使用する色を返します。
 Color JTable.getSelectionBackground()
          選択されたセルのバックグラウンドカラーを返します。
 Color JList.getSelectionForeground()
          選択された項目のフォアグラウンドの描画に使用する色を返します。
 Color JTable.getSelectionForeground()
          選択されているセルのフォアグラウンドカラーを返します。
static Color JColorChooser.showDialog(Component component, String title, Color initialColor)
          モーダルなカラーチューザダイアログを表示し、ダイアログが隠されるまでブロックします。
 

Color 型のパラメータを持つ javax.swing のメソッド
static Border BorderFactory.createBevelBorder(int type, Color highlight, Color shadow)
          指定されたハイライトおよび陰影を使って、指定されたタイプの斜影ボーダーを生成します。
static Border BorderFactory.createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
          ハイライト領域および陰影領域の内側および外側の縁に指定された色を使って、指定されたタイプの斜影ボーダーを生成します。
static Border BorderFactory.createEtchedBorder(Color highlight, Color shadow)
          指定されたハイライトおよび陰影の色を使って、指定されたタイプのエッチングボーダーを生成します。
static Border BorderFactory.createEtchedBorder(int type, Color highlight, Color shadow)
          指定されたハイライトおよび陰影の色を使って、指定されたタイプのエッチングボーダーを生成します。
static Border BorderFactory.createLineBorder(Color color)
          指定された色で直線ボーダーを生成します。
static Border BorderFactory.createLineBorder(Color color, int thickness)
          指定された色と幅で直線ボーダーを生成します。
static MatteBorder BorderFactory.createMatteBorder(int top, int left, int bottom, int right, Color color)
          ある色で塗りつぶされる飾り縁ボーダーを生成します。
static TitledBorder BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
          テキスト位置、フォント、およびテキスト色を指定して、既存のボーダーにタイトルを追加します。
 boolean DebugGraphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 void JComponent.setBackground(Color bg)
          このコンポーネントのバックグラウンドカラーを設定します。
 void JList.AccessibleJList.AccessibleJListChild.setBackground(Color c)
           
 void JTable.AccessibleJTable.AccessibleJTableCell.setBackground(Color c)
          このオブジェクトのバックグラウンドカラーを設定します。
 void JTree.AccessibleJTree.AccessibleJTreeNode.setBackground(Color c)
          オブジェクトのバックグラウンドカラーを設定します。
 void JTabbedPane.setBackgroundAt(int index, Color background)
          index のバックグラウンドカラーを background に設定します。
 void JColorChooser.setColor(Color color)
          カラーチューザの現在の色を指定された色に設定します。
 void DebugGraphics.setColor(Color aColor)
          線と形状を描画し塗りつぶすのに使う色を設定します。
static void DebugGraphics.setFlashColor(Color flashColor)
          描画処理をフラッシュするのに使う色を設定します。
 void JComponent.setForeground(Color fg)
          このコンポーネントのフォアグラウンドカラーを設定します。
 void JList.AccessibleJList.AccessibleJListChild.setForeground(Color c)
           
 void JTable.AccessibleJTable.AccessibleJTableCell.setForeground(Color c)
          このオブジェクトのフォアグラウンドカラーを設定します。
 void JTree.AccessibleJTree.AccessibleJTreeNode.setForeground(Color c)
           
 void JTabbedPane.setForegroundAt(int index, Color foreground)
          index のフォアグラウンドカラーを foreground に設定します。
 void JTable.setGridColor(Color gridColor)
          グリッド線の描画に使用する色を gridColor に設定し、再表示します。
 void JList.setSelectionBackground(Color selectionBackground)
          選択された項目のバックグラウンドの描画に使用する色 (セルレンダリングが選択したセルの塗りつぶしに使用できる色) を設定します。
 void JTable.setSelectionBackground(Color selectionBackground)
          選択されたセルのバックグラウンドカラーを設定します。
 void JList.setSelectionForeground(Color selectionForeground)
          選択された項目のフォアグラウンドの描画に使用する色 (セルレンダリングがテキストとグラフィックスの描画に使用できる色) を設定します。
 void JTable.setSelectionForeground(Color selectionForeground)
          選択されたセルのフォアグラウンドカラーを設定します。
 void DebugGraphics.setXORMode(Color aColor)
          Graphics.setXORMode をオーバーライドします。
static Color JColorChooser.showDialog(Component component, String title, Color initialColor)
          モーダルなカラーチューザダイアログを表示し、ダイアログが隠されるまでブロックします。
 

Color 型のパラメータを持つ javax.swing のコンストラクタ
JColorChooser(Color initialColor)
          指定された初期色のカラーチューザ区画を生成します。
 

javax.swing.border での Color の使用
 

Color として宣言されている javax.swing.border のフィールド
protected  Color MatteBorder.color
           
protected  Color EtchedBorder.highlight
           
protected  Color BevelBorder.highlightInner
           
protected  Color BevelBorder.highlightOuter
           
protected  Color LineBorder.lineColor
           
protected  Color EtchedBorder.shadow
           
protected  Color BevelBorder.shadowInner
           
protected  Color BevelBorder.shadowOuter
           
protected  Color TitledBorder.titleColor
           
 

Color を返す javax.swing.border のメソッド
 Color EtchedBorder.getHighlightColor()
          エッチングボーダーのハイライトのカラーを返します。
 Color EtchedBorder.getHighlightColor(Component c)
          指定されたコンポーネントに描画されたときにエッチングボーダーのハイライトのカラーを返します。
 Color BevelBorder.getHighlightInnerColor()
          斜影ボーダーの内側ハイライトのカラーを返します。
 Color BevelBorder.getHighlightInnerColor(Component c)
          指定されたコンポーネントに描画されたときに斜影ボーダーの内側ハイライトのカラーを返します。
 Color BevelBorder.getHighlightOuterColor()
          斜影ボーダーの外側ハイライトのカラーを返します。
 Color BevelBorder.getHighlightOuterColor(Component c)
          指定されたコンポーネントに描画されたときに斜影ボーダーの外側ハイライトのカラーを返します。
 Color LineBorder.getLineColor()
          ボーダーのカラーを返します。
 Color MatteBorder.getMatteColor()
          ボーダーのタイリングに使用したカラーを返します。
 Color EtchedBorder.getShadowColor()
          エッチングボーダーの陰影のカラーを返します。
 Color EtchedBorder.getShadowColor(Component c)
          指定されたコンポーネントに描画されたときにエッチングボーダーの陰影のカラーを返します。
 Color BevelBorder.getShadowInnerColor()
          斜影ボーダーの内側陰影のカラーを返します。
 Color BevelBorder.getShadowInnerColor(Component c)
          指定されたコンポーネントに描画されたときに斜影ボーダーの内側陰影のカラーを返します。
 Color BevelBorder.getShadowOuterColor()
          斜影ボーダーの外側陰影のカラーを返します。
 Color BevelBorder.getShadowOuterColor(Component c)
          指定されたコンポーネントに描画されたときに斜影ボーダーの外側陰影のカラーを返します。
 Color TitledBorder.getTitleColor()
          タイトル付きボーダーのタイトルカラーを返します。
 

Color 型のパラメータを持つ javax.swing.border のメソッド
 void TitledBorder.setTitleColor(Color titleColor)
          タイトル付きボーダーのタイトルカラーを設定します。
 

Color 型のパラメータを持つ javax.swing.border のコンストラクタ
BevelBorder(int bevelType, Color highlight, Color shadow)
          斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。
BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
          斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。
EtchedBorder(Color highlight, Color shadow)
          彫り込みエッチングボーダーを、指定されたハイライトおよび陰影のカラーで作成します。
EtchedBorder(int etchType, Color highlight, Color shadow)
          エッチングボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。
LineBorder(Color color)
          直線ボーダーを、指定されたカラーおよび太さ (thickness = 1) で作成します。
LineBorder(Color color, int thickness)
          指定された色と太さで直線ボーダーを作成します。
LineBorder(Color color, int thickness, boolean roundedCorners)
          指定された色と太さと隅の形状で直線ボーダーを作成します。
MatteBorder(Insets borderInsets, Color matteColor)
          飾り縁ボーダーを、指定されたインセットおよびカラーで作成します。
MatteBorder(int top, int left, int bottom, int right, Color matteColor)
          飾り縁ボーダーを、指定されたインセットおよびカラーで作成します。
SoftBevelBorder(int bevelType, Color highlight, Color shadow)
          斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。
SoftBevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
          斜影ボーダーを、指定されたタイプ、ハイライトおよび陰影のカラーで作成します。
TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
          指定されたボーダー、タイトル、タイトルの位置揃え、タイトルの配置、タイトルのフォント、およびタイトルのカラーで、TitledBorder のインスタンスを生成します。
 

javax.swing.colorchooser での Color の使用
 

Color を返す javax.swing.colorchooser のメソッド
protected  Color AbstractColorChooserPanel.getColorFromModel()
          現在選択されているカラーを返します。
 Color DefaultColorSelectionModel.getSelectedColor()
          選択した null 以外の Color を返します。
 Color ColorSelectionModel.getSelectedColor()
          選択した null 以外の Color を返します。
 

Color 型のパラメータを持つ javax.swing.colorchooser のメソッド
 void DefaultColorSelectionModel.setSelectedColor(Color color)
          選択したカラーを color に設定します。
 void ColorSelectionModel.setSelectedColor(Color color)
          選択したカラーを color に設定します。
 

Color 型のパラメータを持つ javax.swing.colorchooser のコンストラクタ
DefaultColorSelectionModel(Color color)
          color (null 以外) に設定された現在のカラーを使用して、DefaultColorSelectionModel を作成します。
 

javax.swing.plaf での Color の使用
 

javax.swing.plaf での Color のサブクラス
 class ColorUIResource
           
 

Color 型のパラメータを持つ javax.swing.plaf のコンストラクタ
BorderUIResource.BevelBorderUIResource(int bevelType, Color highlight, Color shadow)
           
BorderUIResource.BevelBorderUIResource(int bevelType, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
           
BorderUIResource.EtchedBorderUIResource(Color highlight, Color shadow)
           
BorderUIResource.EtchedBorderUIResource(int etchType, Color highlight, Color shadow)
           
BorderUIResource.LineBorderUIResource(Color color)
           
BorderUIResource.LineBorderUIResource(Color color, int thickness)
           
BorderUIResource.MatteBorderUIResource(int top, int left, int bottom, int right, Color color)
           
BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
           
ColorUIResource(Color c)
           
 

javax.swing.plaf.basic での Color の使用
 

Color として宣言されている javax.swing.plaf.basic のフィールド
protected  Color BasicMenuItemUI.acceleratorForeground
           
protected  Color BasicMenuItemUI.acceleratorSelectionForeground
           
protected  Color BasicTabbedPaneUI.darkShadow
           
protected  Color BasicBorders.ButtonBorder.darkShadow
           
protected  Color BasicBorders.FieldBorder.darkShadow
           
protected  Color BasicMenuItemUI.disabledForeground
           
protected  Color BasicToolBarUI.dockingBorderColor
           
protected  Color BasicToolBarUI.dockingColor
           
protected  Color BasicToolBarUI.floatingBorderColor
           
protected  Color BasicToolBarUI.floatingColor
           
protected  Color BasicTabbedPaneUI.focus
           
protected  Color BasicSeparatorUI.highlight
           
protected  Color BasicTabbedPaneUI.highlight
           
protected  Color BasicBorders.ButtonBorder.highlight
           
protected  Color BasicBorders.FieldBorder.highlight
           
protected  Color BasicBorders.SplitPaneBorder.highlight
           
protected  Color BasicTabbedPaneUI.lightHighlight
           
protected  Color BasicBorders.ButtonBorder.lightHighlight
           
protected  Color BasicBorders.FieldBorder.lightHighlight
           
protected  Color BasicInternalFrameTitlePane.notSelectedTextColor
           
protected  Color BasicInternalFrameTitlePane.notSelectedTitleColor
           
protected  Color BasicInternalFrameTitlePane.selectedTextColor
           
protected  Color BasicInternalFrameTitlePane.selectedTitleColor
           
protected  Color BasicMenuItemUI.selectionBackground
           
protected  Color BasicMenuItemUI.selectionForeground
           
protected  Color BasicSeparatorUI.shadow
           
protected  Color BasicTabbedPaneUI.shadow
           
protected  Color BasicBorders.ButtonBorder.shadow
           
protected  Color BasicBorders.FieldBorder.shadow
           
protected  Color BasicBorders.SplitPaneBorder.shadow
           
protected  Color BasicScrollBarUI.thumbColor
           
protected  Color BasicScrollBarUI.thumbDarkShadowColor
           
protected  Color BasicScrollBarUI.thumbHighlightColor
           
protected  Color BasicScrollBarUI.thumbLightShadowColor
           
protected  Color BasicScrollBarUI.trackColor
           
protected  Color BasicScrollBarUI.trackHighlightColor
           
 

Color を返す javax.swing.plaf.basic のメソッド
 Color BasicToolBarUI.DragWindow.getBorderColor()
           
 Color BasicToolBarUI.getDockingColor()
          ドッキング領域にあるときに表示される色を取得します。
 Color BasicToolBarUI.getFloatingColor()
          フローティング領域にあるときに表示される色を取得します。
protected  Color BasicSliderUI.getFocusColor()
           
protected  Color BasicTreeUI.getHashColor()
           
protected  Color BasicSliderUI.getHighlightColor()
           
protected  Color BasicProgressBarUI.getSelectionBackground()
          selectionBackground は、進捗バーの塗りつぶされていない領域に描画するときのテキストの色です。
protected  Color BasicProgressBarUI.getSelectionForeground()
          selectionForeground は、進捗バーの塗りつぶされた領域に描画するときのテキストの色です。
protected  Color BasicSliderUI.getShadowColor()
           
 

Color 型のパラメータを持つ javax.swing.plaf.basic のメソッド
static void BasicGraphicsUtils.drawBezel(Graphics g, int x, int y, int w, int h, boolean isPressed, boolean isDefault, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
           
static void BasicGraphicsUtils.drawEtchedRect(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
           
static void BasicGraphicsUtils.drawGroove(Graphics g, int x, int y, int w, int h, Color shadow, Color highlight)
           
static void BasicGraphicsUtils.drawLoweredBezel(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
           
protected  void BasicMenuItemUI.paintBackground(Graphics g, JMenuItem menuItem, Color bgColor)
          メニュー項目のバックグラウンドを描画します。
protected  void BasicMenuItemUI.paintMenuItem(Graphics g, JComponent c, Icon checkIcon, Icon arrowIcon, Color background, Color foreground, int defaultTextIconGap)
           
 void BasicToolBarUI.DragWindow.setBorderColor(Color c)
           
 void BasicToolBarUI.setDockingColor(Color c)
          ドッキング領域にあるときに表示される色を設定します。
 void BasicToolBarUI.setFloatingColor(Color c)
          フローティング領域にあるときに表示される色を設定します。
protected  void BasicTreeUI.setHashColor(Color color)
           
 

Color 型のパラメータを持つ javax.swing.plaf.basic のコンストラクタ
BasicArrowButton(int direction, Color background, Color shadow, Color darkShadow, Color highlight)
          指定された色で指定された方向を指す矢印を持つ BasicArrowButton を作成します。
BasicBorders.ButtonBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
           
BasicBorders.FieldBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
           
BasicBorders.MenuBarBorder(Color shadow, Color highlight)
           
BasicBorders.RadioButtonBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
           
BasicBorders.RolloverButtonBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
           
BasicBorders.SplitPaneBorder(Color highlight, Color shadow)
           
BasicBorders.ToggleButtonBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
           
 

javax.swing.plaf.metal での Color の使用
 

Color として宣言されている javax.swing.plaf.metal のフィールド
protected static Color MetalSliderUI.darkShadowColor
           
protected  Color MetalButtonUI.disabledTextColor
           
protected  Color MetalToggleButtonUI.disabledTextColor
           
protected  Color MetalRadioButtonUI.disabledTextColor
           
protected  Color MetalButtonUI.focusColor
           
protected  Color MetalToggleButtonUI.focusColor
           
protected  Color MetalRadioButtonUI.focusColor
           
protected static Color MetalSliderUI.highlightColor
           
protected  Color MetalButtonUI.selectColor
           
protected  Color MetalToggleButtonUI.selectColor
           
protected  Color MetalTabbedPaneUI.selectColor
           
protected  Color MetalRadioButtonUI.selectColor
           
protected  Color MetalTabbedPaneUI.selectHighlight
           
protected  Color MetalTabbedPaneUI.tabAreaBackground
           
protected static Color MetalSliderUI.thumbColor
           
 

Color を返す javax.swing.plaf.metal のメソッド
protected  Color MetalTabbedPaneUI.getColorForGap(int currentRun, int x, int y)
           
protected  Color MetalButtonUI.getDisabledTextColor()
           
protected  Color MetalToggleButtonUI.getDisabledTextColor()
           
protected  Color MetalRadioButtonUI.getDisabledTextColor()
           
protected  Color MetalButtonUI.getFocusColor()
           
protected  Color MetalToggleButtonUI.getFocusColor()
           
protected  Color MetalRadioButtonUI.getFocusColor()
           
protected  Color MetalButtonUI.getSelectColor()
           
protected  Color MetalToggleButtonUI.getSelectColor()
           
protected  Color MetalRadioButtonUI.getSelectColor()
           
 

javax.swing.plaf.synth での Color の使用
 

Color を返す javax.swing.plaf.synth のメソッド
 Color SynthStyle.getColor(SynthContext context, ColorType type)
          指定された状態の色を返します。
protected abstract  Color SynthStyle.getColorForState(SynthContext context, ColorType type)
          指定された状態の色を返します。
 

javax.swing.table での Color の使用
 

Color を返す javax.swing.table のメソッド
 Color JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getBackground()
           
 Color JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getForeground()
           
 

Color 型のパラメータを持つ javax.swing.table のメソッド
 void JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.setBackground(Color c)
           
 void DefaultTableCellRenderer.setBackground(Color c)
          JComponent.setBackground をオーバーライドして、未選択のバックグラウンドカラーに指定された色を割り当てます。
 void JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.setForeground(Color c)
           
 void DefaultTableCellRenderer.setForeground(Color c)
          JComponent.setForeground をオーバーライドして、未選択のフォアグラウンドカラーに指定された色を割り当てます。
 

javax.swing.text での Color の使用
 

Color を返す javax.swing.text のメソッド
 Color LabelView.getBackground()
          グリフの描画に使用するバックグラウンドカラーを取得します。
 Color GlyphView.getBackground()
          グリフの描画に使用するバックグラウンドカラーを取得します。
 Color StyleContext.getBackground(AttributeSet attr)
          属性セットを取得してバックグラウンドカラー指定に変換します。
static Color StyleConstants.getBackground(AttributeSet a)
          属性リストからバックグラウンドカラーの設定を取得します。
 Color StyledDocument.getBackground(AttributeSet attr)
          属性セットを取得してバックグラウンドカラー指定に変換します。
 Color DefaultStyledDocument.getBackground(AttributeSet attr)
          属性セットからバックグラウンドカラーを取得します。
 Color JTextComponent.getCaretColor()
          キャレットを描画するのに使う現在の色を取り出します。
 Color DefaultHighlighter.DefaultHighlightPainter.getColor()
          ハイライトに使用する色を返します。
 Color JTextComponent.getDisabledTextColor()
          無効にしたテキストを描画するために使用する現在の色を取得します。
 Color LabelView.getForeground()
          グリフの描画に使用するフォアグラウンドカラーを取得します。
 Color GlyphView.getForeground()
          グリフの描画に使用するフォアグラウンドカラーを取得します。
 Color StyleContext.getForeground(AttributeSet attr)
          属性セットを取得してフォアグラウンドカラー指定に変換します。
static Color StyleConstants.getForeground(AttributeSet a)
          属性リストからフォアグラウンドカラーの設定を取得します。
 Color StyledDocument.getForeground(AttributeSet attr)
          属性セットを取得してフォアグラウンドカラー指定に変換します。
 Color DefaultStyledDocument.getForeground(AttributeSet attr)
          属性セットからフォアグラウンドカラーを取得します。
 Color JTextComponent.getSelectedTextColor()
          選択したテキストを描画するのに使う現在の色を取り出します。
 Color JTextComponent.getSelectionColor()
          選択領域を描画するのに使う現在の色を取り出します。
 

Color 型のパラメータを持つ javax.swing.text のメソッド
protected  void LabelView.setBackground(Color bg)
          ビューのバックグラウンドカラーを設定します。
static void StyleConstants.setBackground(MutableAttributeSet a, Color fg)
          バックグラウンドカラーを設定します。
 void JTextComponent.setCaretColor(Color c)
          キャレットを描画するのに使う現在の色を設定します。
 void JTextComponent.setDisabledTextColor(Color c)
          無効にしたテキストを描画するのに使う現在の色を設定します。
static void StyleConstants.setForeground(MutableAttributeSet a, Color fg)
          フォアグラウンドカラーを設定します。
 void JTextComponent.setSelectedTextColor(Color c)
          選択したテキストを描画するのに使う現在の色を設定します。
 void JTextComponent.setSelectionColor(Color c)
          選択領域を描画するのに使う現在の色を設定します。
 

Color 型のパラメータを持つ javax.swing.text のコンストラクタ
DefaultHighlighter.DefaultHighlightPainter(Color c)
          新しいハイライトペインタを構築します。
StyledEditorKit.ForegroundAction(String nm, Color fg)
          新しい ForegroundAction を作成します。
 

javax.swing.text.html での Color の使用
 

Color を返す javax.swing.text.html のメソッド
 Color StyleSheet.getBackground(AttributeSet a)
          属性セットを取得してバックグラウンドカラー指定に変換します。
 Color StyleSheet.getForeground(AttributeSet a)
          属性セットを取得してフォアグラウンドカラー指定に変換します。
 Color StyleSheet.stringToColor(String string)
          「RED」または「#NNNNNN」などの色文字列を Color に変換します。
 

javax.swing.tree での Color の使用
 

Color として宣言されている javax.swing.tree のフィールド
protected  Color DefaultTreeCellRenderer.backgroundNonSelectionColor
          ノードが選択されていないときにバックグラウンドに使う色です。
protected  Color DefaultTreeCellRenderer.backgroundSelectionColor
          ノードが選択されているときにバックグラウンドに使う色です。
protected  Color DefaultTreeCellRenderer.borderSelectionColor
          ノードにフォーカスがある場合にフォーカスインジケータに使う色です。
protected  Color DefaultTreeCellEditor.borderSelectionColor
          ボーダー選択色が描画される場合に true を返します。
protected  Color DefaultTreeCellRenderer.textNonSelectionColor
          選択されていないノードのフォアグラウンドに使う色です。
protected  Color DefaultTreeCellRenderer.textSelectionColor
          選択されているノードのフォアグラウンドに使う色です。
 

Color を返す javax.swing.tree のメソッド
 Color DefaultTreeCellRenderer.getBackgroundNonSelectionColor()
          選択されていないノード用に使うバックグラウンドの色を返します。
 Color DefaultTreeCellRenderer.getBackgroundSelectionColor()
          ノードが選択されているときにバックグラウンドに使う色を返します。
 Color DefaultTreeCellRenderer.getBorderSelectionColor()
          ボーダーを描画する色を返します。
 Color DefaultTreeCellEditor.getBorderSelectionColor()
          ボーダーを描画する色を返します。
 Color DefaultTreeCellRenderer.getTextNonSelectionColor()
          ノードが選択されていないときにテキストを描画する色を返します。
 Color DefaultTreeCellRenderer.getTextSelectionColor()
          ノードが選択されているときにテキストを描画する色を返します。
 

Color 型のパラメータを持つ javax.swing.tree のメソッド
 void DefaultTreeCellRenderer.setBackground(Color color)
          ColorUIResource を null にマッピングするため、サブクラス化されます。
 void DefaultTreeCellRenderer.setBackgroundNonSelectionColor(Color newColor)
          選択されていないノード用に使うバックグラウンドの色を設定します。
 void DefaultTreeCellRenderer.setBackgroundSelectionColor(Color newColor)
          ノードが選択されているときにバックグラウンドに使う色を設定します。
 void DefaultTreeCellRenderer.setBorderSelectionColor(Color newColor)
          ボーダーに使用する色を設定します。
 void DefaultTreeCellEditor.setBorderSelectionColor(Color newColor)
          ボーダーに使用する色を設定します。
 void DefaultTreeCellRenderer.setTextNonSelectionColor(Color newColor)
          ノードが選択されていないときにテキストを描画する色を設定します。
 void DefaultTreeCellRenderer.setTextSelectionColor(Color newColor)
          ノードが選択されているときにテキストを描画する色を設定します。
 


JavaTM Platform
Standard Ed. 6

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

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