我在javaFX中的颜色选择器返回类似0x000000ff
的内容。如何将其转换为网页颜色,rgb 或十六进制?
对于 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();