モジュール javafx.graphics
パッケージ javafx.scene.paint

クラスColor

  • すべての実装されたインタフェース:
    Interpolatable<Color>

    public final class Color
    extends Paint
    implements Interpolatable<Color>
    Colorクラスは、デフォルトのsRGB色空間で色をカプセル化するために使用します。 どの色にも、1.0の暗黙のアルファ値、またはコンストラクタで提供される明示的なアルファ値があります。 アルファ値は色の透過性を定義し、0.0-1.0または0-255の範囲のdouble値で表すことができます。 1.0あるいは255というアルファ値はその色が完全に不透明であることを意味し、0あるいは0.0というアルファ値はその色が完全に透明であることを意味します。 明示的なアルファでColorを構築する場合、あるいはColorの色成分またはアルファ成分を取得する場合、色成分とアルファ成分があらかじめ乗算されている可能性はありません。

    Colorは、コンストラクタを使用するか、いくつかのユーティリティ・メソッドのいずれかを使用して作成できます。 次のコード行ではいずれも同じ青色を作成しています。

    
     
     Color c = Color.BLUE;   //use the blue constant
     Color c = new Color(0,0,1,1.0); // standard constructor, use 0->1.0 values, explicit alpha of 1.0
    
     Color c = Color.color(0,0,1.0); //use 0->1.0 values. implicit alpha of 1.0
     Color c = Color.color(0,0,1.0,1.0); //use 0->1.0 values, explicit alpha of 1.0
    
     Color c = Color.rgb(0,0,255); //use 0->255 integers, implicit alpha of 1.0
     Color c = Color.rgb(0,0,255,1.0); //use 0->255 integers, explicit alpha of 1.0
    
     Color c = Color.hsb(270,1.0,1.0); //hue = 270, saturation & value = 1.0. inplicit alpha of 1.0
     Color c = Color.hsb(270,1.0,1.0,1.0); //hue = 270, saturation & value = 1.0, explicit alpha of 1.0
    
     Color c = Color.web("0x0000FF",1.0);// blue as a hex web value, explicit alpha
     Color c = Color.web("0x0000FF");// blue as a hex web value, implicit alpha
     Color c = Color.web("0x00F");// blue as a short hex web value, implicit alpha
     Color c = Color.web("#0000FF",1.0);// blue as a hex web value, explicit alpha
     Color c = Color.web("#0000FF");// blue as a hex web value, implicit alpha
     Color c = Color.web("#00F");// blue as a short hex web value, implicit alpha
     Color c = Color.web("0000FF",1.0);// blue as a hex web value, explicit alpha
     Color c = Color.web("0000FF");// blue as a hex web value, implicit alpha
     Color c = Color.web("00F");// blue as a short hex web value, implicit alpha
     Color c = Color.web("rgba(0,0,255,1.0)");// blue as an rgb web value, explicit alpha
     Color c = Color.web("rgb(0,0,255)");// blue as an rgb web value, implicit alpha
     Color c = Color.web("rgba(0,0,100%,1.0)");// blue as an rgb percent web value, explicit alpha
     Color c = Color.web("rgb(0,0,100%)");// blue as an rgb percent web value, implicit alpha
     Color c = Color.web("hsla(270,100%,100%,1.0)");// blue as an hsl web value, explicit alpha
     Color c = Color.web("hsl(270,100%,100%)");// blue as an hsl web value, implicit alpha
     
     

    Colorの作成時に値のいずれかが範囲外の場合、IllegalArgumentExceptionがスローされます。

    例:

    
     Rectangle rec1 = new Rectangle(5, 5, 50, 40);
     rec1.setFill(Color.RED);
     rec1.setStroke(Color.GREEN);
     rec1.setStrokeWidth(3);
    
     Rectangle rec2 = new Rectangle(65, 5, 50, 40);
     rec2.setFill(Color.rgb(91, 127, 255));
     rec2.setStroke(Color.hsb(40, 0.7, 0.8));
     rec2.setStrokeWidth(3);
     
    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      Color​(double red, double green, double blue, double opacity)
      色の新しいインスタンスを作成します
    • メソッドのサマリー

      すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 
      修飾子と型 メソッド 説明
      Color brighter()
      このColorをより明るくした新しいColorを作成します。
      static Color color​(double red, double green, double blue)
      範囲0.0-1.0で指定された赤、緑、青の値を使用して、不透明なsRGB色を作成します。
      static Color color​(double red, double green, double blue, double opacity)
      範囲0.0-1.0で指定された赤、緑、青の値、および指定された不透明度を使用して、sRGB色を作成します。
      Color darker()
      このColorをより暗くした新しいColorを作成します。
      Color deriveColor​(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor)
      このColorをベースに、色相、彩度、明度および不透明度の値を変更して新しいColorを作成します。
      Color desaturate()
      このColorより彩度を下げて新しいColorを作成します。
      boolean equals​(Object obj)
      このオブジェクトと他のオブジェクトが等しいかどうかを示します。
      double getBlue()
      Colorの青成分(範囲0.0-1.0)。
      double getBrightness()
      このColorの明度成分を取得します。
      double getGreen()
      Colorの緑成分(範囲0.0-1.0)。
      double getHue()
      このColorの色相成分を取得します。
      double getOpacity()
      Colorの不透明度(範囲0.0-1.0)。
      double getRed()
      Colorの赤成分(範囲0.0-1.0)。
      double getSaturation()
      このColorの彩度成分を取得します。
      static Color gray​(double gray)
      不透明なグレー色を作成します。
      static Color gray​(double gray, double opacity)
      グレー色を作成します。
      static Color grayRgb​(int gray)
      これはrgb(gray, gray, gray)のショートカットです。
      static Color grayRgb​(int gray, double opacity)
      これはrgb(gray, gray, gray, opacity)のショートカットです。
      Color grayscale()
      このColorと同等のグレースケールを適用した新しいColorを作成します。
      int hashCode()
      このColorオブジェクトのハッシュ・コードを返します。
      static Color hsb​(double hue, double saturation, double brightness)
      HSBカラー・モデルで指定された値に基づいて、不透明なColorを作成します。
      static Color hsb​(double hue, double saturation, double brightness, double opacity)
      HSBカラー・モデルで指定された値、および指定された不透明度に基づくColorを作成します。
      Color invert()
      このColorを反転して新しいColorを作成します。
      boolean isOpaque()
      この描画が完全に不透明かどうかを取得します。
      static Color rgb​(int red, int green, int blue)
      範囲0-255で指定されたRGB値を使用して、不透明なsRGB色を作成します。
      static Color rgb​(int red, int green, int blue, double opacity)
      範囲0-255で指定されたRGB値、および指定された不透明度を使用して、sRGB色を作成します。
      Color saturate()
      このColorより彩度を上げて新しいColorを作成します。
      String toString()
      このColorの文字列表現を返します。
      static Color valueOf​(String value)
      文字列表現から色値を作成します。
      static Color web​(String colorString)
      HTMLまたはCSS属性文字列で指定されたRGB色を作成します。
      static Color web​(String colorString, double opacity)
      HTMLまたはCSS属性文字列で指定されたRGB色を作成します。
    • フィールドの詳細

      • TRANSPARENT

        public static final Color TRANSPARENT
        全透明色(ARGB値#00000000)
      • ALICEBLUE

        public static final Color ALICEBLUE
        アリス・ブルー色(RGB値#F0F8FF)
      • ANTIQUEWHITE

        public static final Color ANTIQUEWHITE
        アンティーク・ホワイト色(RGB値#FAEBD7)
      • AQUA

        public static final Color AQUA
        アクア色(RGB値#00FFFF)
      • AQUAMARINE

        public static final Color AQUAMARINE
        アクアマリン色(RGB値#7FFFD4)
      • AZURE

        public static final Color AZURE
        アズール色(RGB値#F0FFFF)
      • BEIGE

        public static final Color BEIGE
        ベージュ色(RGB値#F5F5DC)
      • BISQUE

        public static final Color BISQUE
        ビスク色(RGB値#FFE4C4)
      • BLACK

        public static final Color BLACK
        黒色(RGB値#000000)
      • BLANCHEDALMOND

        public static final Color BLANCHEDALMOND
        ブランチド・アーモンド色(RGB値#FFEBCD)
      • BLUE

        public static final Color BLUE
        青色(RGB値#0000FF)
      • BLUEVIOLET

        public static final Color BLUEVIOLET
        ブルー・バイオレット色(RGB値#8A2BE2)
      • BROWN

        public static final Color BROWN
        ブラウン色(RGB値#A52A2A)
      • BURLYWOOD

        public static final Color BURLYWOOD
        バーリー・ウッド色(RGB値#DEB887)
      • CADETBLUE

        public static final Color CADETBLUE
        カデット・ブルー色(RGB値#5F9EA0)
      • CHARTREUSE

        public static final Color CHARTREUSE
        シャルトルーズ色(RGB値#7FFF00)
      • CHOCOLATE

        public static final Color CHOCOLATE
        チョコレート色(RGB値#D2691E)
      • CORAL

        public static final Color CORAL
        コーラル色(RGB値#FF7F50)
      • CORNFLOWERBLUE

        public static final Color CORNFLOWERBLUE
        コーンフラワー・ブルー色(RGB値#6495ED)
      • CORNSILK

        public static final Color CORNSILK
        コーンシルク色(RGB値#FFF8DC)
      • CRIMSON

        public static final Color CRIMSON
        クリムゾン色(RGB値#DC143C)
      • CYAN

        public static final Color CYAN
        シアン色(RGB値#00FFFF)
      • DARKBLUE

        public static final Color DARKBLUE
        ダーク・ブルー色(RGB値#00008B)
      • DARKCYAN

        public static final Color DARKCYAN
        ダーク・シアン色(RGB値#008B8B)
      • DARKGOLDENROD

        public static final Color DARKGOLDENROD
        ダーク・ゴールデンロッド色(RGB値#B8860B)
      • DARKGRAY

        public static final Color DARKGRAY
        ダーク・グレー色(RGB値#A9A9A9)
      • DARKGREEN

        public static final Color DARKGREEN
        ダーク・グリーン色(RGB値#006400)
      • DARKGREY

        public static final Color DARKGREY
        ダーク・グレー色(RGB値#A9A9A9)
      • DARKKHAKI

        public static final Color DARKKHAKI
        ダーク・カーキ色(RGB値#BDB76B)
      • DARKMAGENTA

        public static final Color DARKMAGENTA
        ダーク・マゼンタ色(RGB値#8B008B)
      • DARKOLIVEGREEN

        public static final Color DARKOLIVEGREEN
        ダーク・オリーブ・グリーン色(RGB値#556B2F)
      • DARKORANGE

        public static final Color DARKORANGE
        ダーク・オレンジ色(RGB値#FF8C00)
      • DARKORCHID

        public static final Color DARKORCHID
        ダーク・オーキッド色(RGB値#9932CC)
      • DARKRED

        public static final Color DARKRED
        ダーク・レッド色(RGB値#8B0000)
      • DARKSALMON

        public static final Color DARKSALMON
        ダーク・サーモン色(RGB値#E9967A)
      • DARKSEAGREEN

        public static final Color DARKSEAGREEN
        ダーク・シー・グリーン色(RGB値#8FBC8F)
      • DARKSLATEBLUE

        public static final Color DARKSLATEBLUE
        ダーク・スレート・ブルー色(RGB値#483D8B)
      • DARKSLATEGRAY

        public static final Color DARKSLATEGRAY
        ダーク・スレート・グレー色(RGB値#2F4F4F)
      • DARKSLATEGREY

        public static final Color DARKSLATEGREY
        ダーク・スレート・グレー色(RGB値#2F4F4F)
      • DARKTURQUOISE

        public static final Color DARKTURQUOISE
        ダーク・ターコイズ色(RGB値#00CED1)
      • DARKVIOLET

        public static final Color DARKVIOLET
        ダーク・バイオレット色(RGB値#9400D3)
      • DEEPPINK

        public static final Color DEEPPINK
        ディープ・ピンク色(RGB値#FF1493)
      • DEEPSKYBLUE

        public static final Color DEEPSKYBLUE
        ディープ・スカイ・ブルー色(RGB値#00BFFF)
      • DIMGRAY

        public static final Color DIMGRAY
        ディム・グレー色(RGB値#696969)
      • DIMGREY

        public static final Color DIMGREY
        ディム・グレー色(RGB値#696969)
      • DODGERBLUE

        public static final Color DODGERBLUE
        ドジャー・ブルー色(RGB値#1E90FF)
      • FIREBRICK

        public static final Color FIREBRICK
        ファイアブリック色(RGB値#B22222)
      • FLORALWHITE

        public static final Color FLORALWHITE
        フローラル・ホワイト色(RGB値#FFFAF0)
      • FORESTGREEN

        public static final Color FORESTGREEN
        フォレスト・グリーン色(RGB値#228B22)
      • FUCHSIA

        public static final Color FUCHSIA
        フクシャ色(RGB値#FF00FF)
      • GAINSBORO

        public static final Color GAINSBORO
        ゲインズボロ色(RGB値#DCDCDC)
      • GHOSTWHITE

        public static final Color GHOSTWHITE
        ゴースト・ホワイト色(RGB値#F8F8FF)
      • GOLD

        public static final Color GOLD
        ゴールド色(RGB値#FFD700)
      • GOLDENROD

        public static final Color GOLDENROD
        ゴールデンロッド色(RGB値#DAA520)
      • GRAY

        public static final Color GRAY
        グレー色(RGB値#808080)
      • GREEN

        public static final Color GREEN
        緑色(RGB値#008000)
      • GREENYELLOW

        public static final Color GREENYELLOW
        グリーン・イエロー色(RGB値#ADFF2F)
      • GREY

        public static final Color GREY
        グレー色(RGB値#808080)
      • HONEYDEW

        public static final Color HONEYDEW
        ハニーデュー色(RGB値#F0FFF0)
      • HOTPINK

        public static final Color HOTPINK
        ホット・ピンク色(RGB値#FF69B4)
      • INDIANRED

        public static final Color INDIANRED
        インディアン・レッド色(RGB値#CD5C5C)
      • INDIGO

        public static final Color INDIGO
        インディゴ色(RGB値#4B0082)
      • IVORY

        public static final Color IVORY
        アイボリー色(RGB値#FFFFF0)
      • KHAKI

        public static final Color KHAKI
        カーキ色(RGB値#F0E68C)
      • LAVENDER

        public static final Color LAVENDER
        ラベンダー色(RGB値#E6E6FA)
      • LAVENDERBLUSH

        public static final Color LAVENDERBLUSH
        ラベンダー・ブラッシュ色(RGB値#FFF0F5)
      • LAWNGREEN

        public static final Color LAWNGREEN
        ローン・グリーン色(RGB値#7CFC00)
      • LEMONCHIFFON

        public static final Color LEMONCHIFFON
        レモン・シフォン色(RGB値#FFFACD)
      • LIGHTBLUE

        public static final Color LIGHTBLUE
        ライト・ブルー色(RGB値#ADD8E6)
      • LIGHTCORAL

        public static final Color LIGHTCORAL
        ライト・コーラル色(RGB値#F08080)
      • LIGHTCYAN

        public static final Color LIGHTCYAN
        ライト・シアン色(RGB値#E0FFFF)
      • LIGHTGOLDENRODYELLOW

        public static final Color LIGHTGOLDENRODYELLOW
        ライト・ゴールデンロッド・イエロー色(RGB値#FAFAD2)
      • LIGHTGRAY

        public static final Color LIGHTGRAY
        ライト・グレー色(RGB値#D3D3D3)
      • LIGHTGREEN

        public static final Color LIGHTGREEN
        ライト・グリーン色(RGB値#90EE90)
      • LIGHTGREY

        public static final Color LIGHTGREY
        ライト・グレー色(RGB値#D3D3D3)
      • LIGHTPINK

        public static final Color LIGHTPINK
        ライト・ピンク色(RGB値#FFB6C1)
      • LIGHTSALMON

        public static final Color LIGHTSALMON
        ライト・サーモン色(RGB値#FFA07A)
      • LIGHTSEAGREEN

        public static final Color LIGHTSEAGREEN
        ライト・シー・グリーン色(RGB値#20B2AA)
      • LIGHTSKYBLUE

        public static final Color LIGHTSKYBLUE
        ライト・スカイ・ブルー色(RGB値#87CEFA)
      • LIGHTSLATEGRAY

        public static final Color LIGHTSLATEGRAY
        ライト・スレート・グレー色(RGB値#778899)
      • LIGHTSLATEGREY

        public static final Color LIGHTSLATEGREY
        ライト・スレート・グレー色(RGB値#778899)
      • LIGHTSTEELBLUE

        public static final Color LIGHTSTEELBLUE
        ライト・スチール・ブルー色(RGB値#B0C4DE)
      • LIGHTYELLOW

        public static final Color LIGHTYELLOW
        ライト・イエロー色(RGB値#FFFFE0)
      • LIME

        public static final Color LIME
        ライム色(RGB値#00FF00)
      • LIMEGREEN

        public static final Color LIMEGREEN
        ライム・グリーン色(RGB値#32CD32)
      • LINEN

        public static final Color LINEN
        リネン色(RGB値#FAF0E6)
      • MAGENTA

        public static final Color MAGENTA
        マゼンタ色(RGB値#FF00FF)
      • MAROON

        public static final Color MAROON
        マルーン色(RGB値#800000)
      • MEDIUMAQUAMARINE

        public static final Color MEDIUMAQUAMARINE
        ミディアム・アクアマリン色(RGB値#66CDAA)
      • MEDIUMBLUE

        public static final Color MEDIUMBLUE
        ミディアム・ブルー色(RGB値#0000CD)
      • MEDIUMORCHID

        public static final Color MEDIUMORCHID
        ミディアム・オーキッド色(RGB値#BA55D3)
      • MEDIUMPURPLE

        public static final Color MEDIUMPURPLE
        ミディアム・パープル色(RGB値#9370DB)
      • MEDIUMSEAGREEN

        public static final Color MEDIUMSEAGREEN
        ミディアム・シー・グリーン色(RGB値#3CB371)
      • MEDIUMSLATEBLUE

        public static final Color MEDIUMSLATEBLUE
        ミディアム・スレート・ブルー色(RGB値#7B68EE)
      • MEDIUMSPRINGGREEN

        public static final Color MEDIUMSPRINGGREEN
        ミディアム・スプリング・グリーン色(RGB値#00FA9A)
      • MEDIUMTURQUOISE

        public static final Color MEDIUMTURQUOISE
        ミディアム・ターコイズ色(RGB値#48D1CC)
      • MEDIUMVIOLETRED

        public static final Color MEDIUMVIOLETRED
        ミディアム・バイオレット・レッド色(RGB値#C71585)
      • MIDNIGHTBLUE

        public static final Color MIDNIGHTBLUE
        ミッドナイト・ブルー色(RGB値#191970)
      • MINTCREAM

        public static final Color MINTCREAM
        ミント・クリーム色(RGB値#F5FFFA)
      • MISTYROSE

        public static final Color MISTYROSE
        ミスティ・ローズ色(RGB値#FFE4E1)
      • MOCCASIN

        public static final Color MOCCASIN
        モカシン色(RGB値#FFE4B5)
      • NAVAJOWHITE

        public static final Color NAVAJOWHITE
        ナバホ・ホワイト色(RGB値#FFDEAD)
      • NAVY

        public static final Color NAVY
        ネイビー色(RGB値#000080)
      • OLDLACE

        public static final Color OLDLACE
        オールド・レース色(RGB値#FDF5E6)
      • OLIVE

        public static final Color OLIVE
        オリーブ色(RGB値#808000)
      • OLIVEDRAB

        public static final Color OLIVEDRAB
        オリーブ・ドラブ色(RGB値#6B8E23)
      • ORANGE

        public static final Color ORANGE
        オレンジ色(RGB値#FFA500)
      • ORANGERED

        public static final Color ORANGERED
        オレンジ・レッド色(RGB値#FF4500)
      • ORCHID

        public static final Color ORCHID
        オーキッド色(RGB値#DA70D6)
      • PALEGOLDENROD

        public static final Color PALEGOLDENROD
        ペール・ゴールデンロッド色(RGB値#EEE8AA)
      • PALEGREEN

        public static final Color PALEGREEN
        ペール・グリーン色(RGB値#98FB98)
      • PALETURQUOISE

        public static final Color PALETURQUOISE
        ペール・ターコイズ色(RGB値#AFEEEE)
      • PALEVIOLETRED

        public static final Color PALEVIOLETRED
        ペール・バイオレット・レッド色(RGB値#DB7093)
      • PAPAYAWHIP

        public static final Color PAPAYAWHIP
        パパイヤ・ホイップ色(RGB値#FFEFD5)
      • PEACHPUFF

        public static final Color PEACHPUFF
        ピーチ・パフ色(RGB値#FFDAB9)
      • PERU

        public static final Color PERU
        ペルー色(RGB値#CD853F)
      • PINK

        public static final Color PINK
        ピンク色(RGB値#FFC0CB)
      • PLUM

        public static final Color PLUM
        プラム色(RGB値#DDA0DD)
      • POWDERBLUE

        public static final Color POWDERBLUE
        パウダー・ブルー色(RGB値#B0E0E6)
      • PURPLE

        public static final Color PURPLE
        紫色(RGB値#800080)
      • RED

        public static final Color RED
        赤色(RGB値#FF0000)
      • ROSYBROWN

        public static final Color ROSYBROWN
        ロージー・ブラウン色(RGB値#BC8F8F)
      • ROYALBLUE

        public static final Color ROYALBLUE
        ロイヤル・ブルー色(RGB値#4169E1)
      • SADDLEBROWN

        public static final Color SADDLEBROWN
        サドル・ブラウン色(RGB値#8B4513)
      • SALMON

        public static final Color SALMON
        サーモン色(RGB値#FA8072)
      • SANDYBROWN

        public static final Color SANDYBROWN
        サンディ・ブラウン色(RGB値#F4A460)
      • SEAGREEN

        public static final Color SEAGREEN
        シー・グリーン色(RGB値#2E8B57)
      • SEASHELL

        public static final Color SEASHELL
        シー・シェル色(RGB値#FFF5EE)
      • SIENNA

        public static final Color SIENNA
        シエナ色(RGB値#A0522D)
      • SILVER

        public static final Color SILVER
        シルバー色(RGB値#C0C0C0)
      • SKYBLUE

        public static final Color SKYBLUE
        スカイ・ブルー色(RGB値#87CEEB)
      • SLATEBLUE

        public static final Color SLATEBLUE
        スレート・ブルー色(RGB値#6A5ACD)
      • SLATEGRAY

        public static final Color SLATEGRAY
        スレート・グレー色(RGB値#708090)
      • SLATEGREY

        public static final Color SLATEGREY
        スレート・グレー色(RGB値#708090)
      • SNOW

        public static final Color SNOW
        スノー色(RGB値#FFFAFA)
      • SPRINGGREEN

        public static final Color SPRINGGREEN
        スプリング・グリーン色(RGB値#00FF7F)
      • STEELBLUE

        public static final Color STEELBLUE
        スチール・ブルー色(RGB値#4682B4)
      • TAN

        public static final Color TAN
        タン色(RGB値#D2B48C)
      • TEAL

        public static final Color TEAL
        ティール色(RGB値#008080)
      • THISTLE

        public static final Color THISTLE
        チスル色(RGB値#D8BFD8)
      • TOMATO

        public static final Color TOMATO
        トマト色(RGB値#FF6347)
      • TURQUOISE

        public static final Color TURQUOISE
        ターコイズ色(RGB値#40E0D0)
      • VIOLET

        public static final Color VIOLET
        バイオレット色(RGB値#EE82EE)
      • WHEAT

        public static final Color WHEAT
        ウィート色(RGB値#F5DEB3)
      • WHITE

        public static final Color WHITE
        白色(RGB値#FFFFFF)
      • WHITESMOKE

        public static final Color WHITESMOKE
        ホワイト・スモーク色(RGB値#F5F5F5)
      • YELLOW

        public static final Color YELLOW
        黄色(RGB値#FFFF00)
      • YELLOWGREEN

        public static final Color YELLOWGREEN
        イエロー・グリーン色(RGB値#9ACD32)
    • コンストラクタの詳細

      • Color

        public Color​(double red,
                     double green,
                     double blue,
                     double opacity)
        色の新しいインスタンスを作成します
        パラメータ:
        red - 範囲0-1の赤成分
        green - 範囲0-1の緑成分
        blue - 範囲0-1の青成分
        opacity - 範囲0-1の不透明度
    • メソッドの詳細

      • color

        public static Color color​(double red,
                                  double green,
                                  double blue,
                                  double opacity)
        範囲0.0-1.0で指定された赤、緑、青の値、および指定された不透明度を使用して、sRGB色を作成します。
        パラメータ:
        red - 範囲0.0-1.0の赤成分
        green - 範囲0.0-1.0の緑成分
        blue - 範囲0.0-1.0の青成分
        opacity - 範囲0.0-1.0の不透明度成分
        戻り値:
        Color
        例外:
        IllegalArgumentException - いずれかの値が範囲外の場合
      • color

        public static Color color​(double red,
                                  double green,
                                  double blue)
        範囲0.0-1.0で指定された赤、緑、青の値を使用して、不透明なsRGB色を作成します。
        パラメータ:
        red - 範囲0.0-1.0の赤成分
        green - 範囲0.0-1.0の緑成分
        blue - 範囲0.0-1.0の青成分
        戻り値:
        Color
        例外:
        IllegalArgumentException - いずれかの値が範囲外の場合
      • rgb

        public static Color rgb​(int red,
                                int green,
                                int blue,
                                double opacity)
        範囲0-255で指定されたRGB値、および指定された不透明度を使用して、sRGB色を作成します。
        パラメータ:
        red - 範囲0-255の赤成分
        green - 範囲0-255の緑成分
        blue - 範囲0-255の青成分
        opacity - 範囲0.0-1.0の不透明度成分
        戻り値:
        Color
        例外:
        IllegalArgumentException - いずれかの値が範囲外の場合
      • rgb

        public static Color rgb​(int red,
                                int green,
                                int blue)
        範囲0-255で指定されたRGB値を使用して、不透明なsRGB色を作成します。
        パラメータ:
        red - 範囲0-255の赤成分
        green - 範囲0-255の緑成分
        blue - 範囲0-255の青成分
        戻り値:
        Color
        例外:
        IllegalArgumentException - いずれかの値が範囲外の場合
      • grayRgb

        public static Color grayRgb​(int gray)
        これはrgb(gray, gray, gray)のショートカットです。
        パラメータ:
        gray - 0-255の範囲のグレー・コンポーネント
        戻り値:
        Color
      • grayRgb

        public static Color grayRgb​(int gray,
                                    double opacity)
        これはrgb(gray, gray, gray, opacity)のショートカットです。
        パラメータ:
        gray - 0-255の範囲のグレー・コンポーネント
        opacity - 範囲0.0-1.0の不透明度成分
        戻り値:
        Color
      • gray

        public static Color gray​(double gray,
                                 double opacity)
        グレー色を作成します。
        パラメータ:
        gray - 範囲0.0 (黒) - 1.0 (白)のグレースケール色
        opacity - 範囲0.0-1.0の不透明度成分
        戻り値:
        Color
        例外:
        IllegalArgumentException - いずれかの値が範囲外の場合
      • gray

        public static Color gray​(double gray)
        不透明なグレー色を作成します。
        パラメータ:
        gray - 範囲0.0 (黒) - 1.0 (白)のグレースケール色
        戻り値:
        Color
        例外:
        IllegalArgumentException - いずれかの値が範囲外の場合
      • hsb

        public static Color hsb​(double hue,
                                double saturation,
                                double brightness,
                                double opacity)
        HSBカラー・モデルで指定された値、および指定された不透明度に基づくColorを作成します。
        パラメータ:
        hue - 色相(度)
        saturation - 彩度(0.0-1.0)
        brightness - 明度(0.0-1.0)
        opacity - 不透明度(0.0-1.0)
        戻り値:
        Color
        例外:
        IllegalArgumentException - saturationbrightnessまたはopacityが範囲外の場合
      • hsb

        public static Color hsb​(double hue,
                                double saturation,
                                double brightness)
        HSBカラー・モデルで指定された値に基づいて、不透明なColorを作成します。
        パラメータ:
        hue - 色相(度)
        saturation - 彩度(0.0-1.0)
        brightness - 明度(0.0-1.0)
        戻り値:
        Color
        例外:
        IllegalArgumentException - saturationまたはbrightnessが範囲外の場合
      • web

        public static Color web​(String colorString,
                                double opacity)
        HTMLまたはCSS属性文字列で指定されたRGB色を作成します。

        このメソッドでは次のフォーマットがサポートされています。

        • 標準のHTML色名
        • HTMLの長いフォーマットまたは短いフォーマットの16進文字列(オプションで16進アルファ・チャネルを付加)。 16進値は、先頭に0xまたは#のいずれかを付加し、範囲00-0xFFの2桁で指定するか、範囲0-Fの1桁で指定します。
        • rgb(r,g,b)またはrgba(r,g,b,a)というフォーマット文字列。 rgまたはbの各値は、0-255の整数として指定するか、または0.0-100.0の浮動小数点パーセンテージ値としてパーセント(%)文字付きで指定します。 アルファ成分(存在する場合)は0.0-1.0の浮動小数点値です。 数字の前後およびパーセンテージ値とパーセント記号(%)の間には空白文字を入力できます。
        • hsl(h,s,l)またはhsla(h,s,l,a)というフォーマット文字列。 h値は、カラー・ホイールの色相角度(度)を表す0.0-360.0の浮動小数点数です。0.0または360.0が赤を表し、120.0が緑を表し、240.0が青を表します。 s値は、目的の色の彩度です。彩度は、グレー(0.0)からフル彩度(100.0)までの浮動小数点パーセンテージとして表されます。l値は、目的の色の目的の明度(明るさ)です。明度は、黒(0.0)からフル明度(100.0)までの浮動小数点パーセンテージとして表されます。 アルファ成分(存在する場合)は0.0-1.0の浮動小数点値です。 数字の前後およびパーセンテージ値とパーセント記号(%)の間には空白文字を入力できます。

        アルファ成分のないフォーマットの場合または名前付きカラーの場合、不透明度はopacity引数に従って設定されます。 アルファ成分付きで指定された色の場合、不透明度はアルファ成分の解析とopacity引数の組合せに基づいて決定されます。そのため、不透明度を指定することによって、透明色はより透明になります。

        例:

        Webカラー・フォーマット表
        Webフォーマット文字列 同等のコンストラクタまたはファクトリの呼出し
        Color.web("orange", 0.5); new Color(1.0, 0xA5/255.0, 0.0, 0.5)
        Color.web("0xff66cc33", 0.5); new Color(1.0, 0.4, 0.8, 0.1)
        Color.web("0xff66cc", 0.5); new Color(1.0, 0.4, 0.8, 0.5)
        Color.web("#ff66cc", 0.5); new Color(1.0, 0.4, 0.8, 0.5)
        Color.web("#f68", 0.5); new Color(1.0, 0.4, 0.8, 0.5)
        Color.web("rgb(255,102,204)", 0.5); new Color(1.0, 0.4, 0.8, 0.5)
        Color.web("rgb(100%,50%,50%)", 0.5); new Color(1.0, 0.5, 0.5, 0.5)
        Color.web("rgb(255,50%,50%,0.25)", 0.5); new Color(1.0, 0.5, 0.5, 0.125)
        Color.web("hsl(240,100%,100%)", 0.5); Color.hsb(240.0, 1.0, 1.0, 0.5)
        Color.web("hsla(120,0%,0%,0.25)", 0.5); Color.hsb(120.0, 0.0, 0.0, 0.125)
        パラメータ:
        colorString - サポートされているフォーマットのいずれかによる、色の名前または数値表現
        opacity - 範囲0.0 (透明) - 1.0 (不透明)の不透明度成分
        戻り値:
        colorStringで指定されたRGBカラー
        例外:
        NullPointerException - colorStringnullの場合
        IllegalArgumentException - colorStringにサポート対象外の色名が指定されているか、無効な数値が含まれている場合
      • web

        public static Color web​(String colorString)
        HTMLまたはCSS属性文字列で指定されたRGB色を作成します。

        このメソッドでは次のフォーマットがサポートされています。

        • 標準のHTML色名
        • HTMLの長いフォーマットまたは短いフォーマットの16進文字列(オプションで16進アルファ・チャネルを付加)。 16進値は、先頭に0xまたは#のいずれかを付加し、範囲00-0xFFの2桁で指定するか、範囲0-Fの1桁で指定します。
        • rgb(r,g,b)またはrgba(r,g,b,a)というフォーマット文字列。 rgまたはbの各値は、0-255の整数として指定するか、または0.0-100.0の浮動小数点パーセンテージ値としてパーセント(%)文字付きで指定します。 アルファ成分(存在する場合)は0.0-1.0の浮動小数点値です。 数字の前後およびパーセンテージ値とパーセント記号(%)の間には空白文字を入力できます。
        • hsl(h,s,l)またはhsla(h,s,l,a)というフォーマット文字列。 h値は、カラー・ホイールの色相角度(度)を表す0.0-360.0の浮動小数点数です。0.0または360.0が赤を表し、120.0が緑を表し、240.0が青を表します。 s値は、目的の色の彩度です。彩度は、グレー(0.0)からフル彩度(100.0)までの浮動小数点パーセンテージとして表されます。l値は、目的の色の目的の明度(明るさ)です。明度は、黒(0.0)からフル明度(100.0)までの浮動小数点パーセンテージとして表されます。 アルファ成分(存在する場合)は0.0-1.0の浮動小数点値です。 数字の前後およびパーセンテージ値とパーセント記号(%)の間には空白文字を入力できます。

        例:

        Webカラー・フォーマット表
        Webフォーマット文字列 同等のコンストラクタまたはファクトリの呼出し
        Color.web("orange"); Color.ORANGE
        Color.web("0xff668840"); Color.rgb(255, 102, 136, 0.25)
        Color.web("0xff6688"); Color.rgb(255, 102, 136, 1.0)
        Color.web("#ff6688"); Color.rgb(255, 102, 136, 1.0)
        Color.web("#f68"); Color.rgb(255, 102, 136, 1.0)
        Color.web("rgb(255,102,136)"); Color.rgb(255, 102, 136, 1.0)
        Color.web("rgb(100%,50%,50%)"); Color.rgb(255, 128, 128, 1.0)
        Color.web("rgb(255,50%,50%,0.25)"); Color.rgb(255, 128, 128, 0.25)
        Color.web("hsl(240,100%,100%)"); Color.hsb(240.0, 1.0, 1.0, 1.0)
        Color.web("hsla(120,0%,0%,0.25)"); Color.hsb(120.0, 0.0, 0.0, 0.25)
        パラメータ:
        colorString - サポートされているフォーマットのいずれかによる、色の名前または数値表現
        戻り値:
        RGBカラー
        例外:
        NullPointerException - colorStringnullの場合
        IllegalArgumentException - colorStringにサポート対象外の色名が指定されているか、無効な数値が含まれている場合
      • valueOf

        public static Color valueOf​(String value)
        文字列表現から色値を作成します。 文字列表現のフォーマットはweb(String)の場合と同じです。
        パラメータ:
        value - 変換対象の文字列
        戻り値:
        文字列引数により表される値を保持するColorオブジェクト
        例外:
        NullPointerException - valuenullである場合
        IllegalArgumentException - valueにサポート対象外の色名または無効な16進値が指定されている場合
        導入されたバージョン:
        JavaFX 2.1
        関連項目:
        web(String)
      • getHue

        public double getHue()
        このColorの色相成分を取得します。
        戻り値:
        範囲0.0-360.0の色相値。
      • getSaturation

        public double getSaturation()
        このColorの彩度成分を取得します。
        戻り値:
        範囲0.0-1.0の彩度値。
      • getBrightness

        public double getBrightness()
        このColorの明度成分を取得します。
        戻り値:
        範囲0.0-1.0の明度値。
      • deriveColor

        public Color deriveColor​(double hueShift,
                                 double saturationFactor,
                                 double brightnessFactor,
                                 double opacityFactor)
        このColorをベースに、色相、彩度、明度および不透明度の値を変更して新しいColorを作成します。 色相は、指定された値にシフトされ、その自然範囲に正規化されます。その他の成分の値は、指定された係数を乗算してそれぞれの範囲にクリップされます。 ゼロのかわりに非常に小さいソース明度を任意に指定することによって、黒色の明度を上げることができます。
        パラメータ:
        hueShift - 色相シフト
        saturationFactor - 飽和係数
        brightnessFactor - 輝度係数
        opacityFactor - 輝度係数
        戻り値:
        Colorは色相、彩度、明度、不透明度の値が変更されたColorに基づいています。
      • brighter

        public Color brighter()
        このColorをより明るくした新しいColorを作成します。
        戻り値:
        このColorの明るいバージョンのColor
      • darker

        public Color darker()
        このColorをより暗くした新しいColorを作成します。
        戻り値:
        このColorのより暗いバージョンのColor
      • saturate

        public Color saturate()
        このColorより彩度を上げて新しいColorを作成します。
        戻り値:
        このColorのより飽和したバージョンであるColor
      • desaturate

        public Color desaturate()
        このColorより彩度を下げて新しいColorを作成します。
        戻り値:
        このColorの飽和していないバージョンのColor
      • grayscale

        public Color grayscale()
        このColorと同等のグレースケールを適用した新しいColorを作成します。 不透明度は保持されます。
        戻り値:
        このColorのグレースケールに相当するColor
      • invert

        public Color invert()
        このColorを反転して新しいColorを作成します。 不透明度は保持されます。
        戻り値:
        この色の反転色
      • getRed

        public final double getRed()
        Colorの赤成分(範囲0.0-1.0)。
        デフォルト値:
        0.0
        戻り値:
        Colorの赤色コンポーネント、0.0-1.0の範囲
      • getGreen

        public final double getGreen()
        Colorの緑成分(範囲0.0-1.0)。
        デフォルト値:
        0.0
        戻り値:
        Colorの緑色コンポーネント、0.0-1.0の範囲
      • getBlue

        public final double getBlue()
        Colorの青成分(範囲0.0-1.0)。
        デフォルト値:
        0.0
        戻り値:
        Colorの青色コンポーネント、0.0-1.0の範囲
      • getOpacity

        public final double getOpacity()
        Colorの不透明度(範囲0.0-1.0)。
        デフォルト値:
        1.0
        戻り値:
        Colorの不透明度、範囲0.0-1.0での不透明度
      • isOpaque

        public final boolean isOpaque()
        この描画が完全に不透明かどうかを取得します。 不透明な描画とは、どの色にもアルファ成分が含まれていないものを指します。 描画が不透明である可能性があっても、実際に不透明かどうか簡単には判断できない場合は、falseが返されます。 たとえば、ImagePatternの不透明性は手軽には判断できない場合があります。
        定義:
        isOpaque 、クラス: Paint
        戻り値:
        描画が不透明な場合はtrue、不透明でないか、判断できない場合はfalse。
        導入されたバージョン:
        JavaFX 8.0
      • equals

        public boolean equals​(Object obj)
        このオブジェクトと他のオブジェクトが等しいかどうかを示します。
        オーバーライド:
        equals 、クラス:  Object
        パラメータ:
        obj - 比較対象の参照オブジェクト。
        戻り値:
        このオブジェクトがobj引数と等しい場合はtrue、そうでない場合はfalse
        関連項目:
        Object.hashCode()HashMap
      • toString

        public String toString()
        このColorの文字列表現を返します。 このメソッドは、情報提供のみを目的としています。 返される文字列の内容および形式は実装によって異なります。 返される文字列は空の場合がありますが、nullにはなりません。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        文字列表現