質問: "BLACK"; g.setColor(Color.s); //sはString型変数のsです。 どうかよろしくお願いいたします。
回答: よく考えたらアプレット前提でJavaFXの利用はNGだと思います。今現在アプレットを使うという選択をするのがどうかという話はありますが、あくまでアプレットを前提とするならswordoneさんの回答にあるようにリフレクションを使うか、アプレット自身がカラー名とRGB値の対応表をクラス内に定義するなり、リソースとして用意しておくなりしたほうが適切かと思います。 若干悩ましい点があるのですが、 `javafx.scene.paint.Color.web("red");` のようにするとwebカラー(色名, #rgb, #rrggbb, etc.)を解釈できます。 Colorリファレンス しかし、これはJavaFXのColorクラスでして、Appletが前提とするswingのColorクラスとしては直接つかえません><。 とはいっても一旦JavaFXのColorインスタンスが得られればそれをswingのColorへ変換してAppletで使えるようにはできます。 ``` // java.awt.Color : awt/swingのColorクラス // javafx.scene.paint.Color : JavaFXのColorクラス java.awt.Color toSwingColor(javafx.scene.paint.Color fxColor) { double r = fxColor.getRed(); double g = fxColor.getGreen(); double b = fxColor.getBlue(); double a = fxColor.getOpacity(); return new java.awt.Color((float)r, (float)g, (float)b, (float)a); } ```