ユーザーが表示用にカスタムのカラースキームを選択できるようにする。javafx色解析
ユーザーの入力はjavafx.scene.paint.Color c1に変わります。 c1は有効な色です。
System.out.println("c1 values: R" + c1.getRed()+ " G:"+ c1.getGreen()+" B:" + c1.getBlue());
Button test = new Button("test");
test.setStyle("-fx-background-color: " + c1);
Scene login = new Scene(test,640,480);
stage.setScene(login);
stage.show();
c1は有効な色である:しかし、私はたsetStyleメソッドにそれを供給するとき、パーサー・エラーがあり "C1値:R0.30588236451148987 Gb0.6745098233222961 B:1.0"
しかし、構文解析エラーがあります: "WARNING:CSSの解析エラー「* { - FX-背景色:0x4eacffff}:予期しないトークン '0X' での[1,24]"
私は(色を疑いますdoubleを返す)が-fx-baと衝突していますckground-HEXを期待している色? ) 私は間違ったツールを使用していますか、私は手動でダブルスを解凍して16進数に変換する必要がありますか?
ありがとう、非常に役に立ちます。 –