如何将颜色选择器值转换为web或rgb或任何Color类兼容类型?

时间:2016-01-22 01:03:36

标签: javafx colors rgb graphicscontext

我在javaFX中的颜色选择器返回类似0x000000ff的内容。如何将其转换为网页颜色,rgb或hex?

1 个答案:

答案 0 :(得分:2)

rgb值的答案正好在ColorPicker的javadoc中:

final ColorPicker colorPicker = new ColorPicker();
colorPicker.setOnAction(new EventHandler() {
    public void handle(Event t) {
        Color c = colorPicker.getValue();
        System.out.println("New Color's RGB = "+c.getRed()+" "+c.getGreen()+" "+c.getBlue());
    }
});

或者您可以使用以下方法将颜色作为上述样本的十六进制字符串:

String hexString = c.toString();