Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Colors JavaFX-如何用颜色填充形状?_Colors_Javafx_Geometry_Shapes - Fatal编程技术网

Colors JavaFX-如何用颜色填充形状?

Colors JavaFX-如何用颜色填充形状?,colors,javafx,geometry,shapes,Colors,Javafx,Geometry,Shapes,假设我有一个应用程序窗口,我声明Circle c=new Circle(40,40,40),最初为黑色。如果我想用红色填充它,我该怎么办 如果我想用红色填充它,我该怎么办?(例如,如果单击按钮,则形状上的c变为红色)(Java 8代码): 我尝试过,但得到了以下错误消息:不兼容类型:颜色无法转换为绘画,在命令圈上。setFill(Color.RED)您正在导入java.awt.Color而不是javafx.scene.Paint.Color Circle circle = new Circle(

假设我有一个应用程序窗口,我声明
Circle c=new Circle(40,40,40),最初为黑色。如果我想用红色填充它,我该怎么办

如果我想用红色填充它,我该怎么办?(例如,如果单击按钮,则形状上的
c
变为红色)

(Java 8代码):


我尝试过,但得到了以下错误消息:不兼容类型:颜色无法转换为绘画,在命令圈上。setFill(Color.RED)您正在导入
java.awt.Color
而不是
javafx.scene.Paint.Color
Circle circle = new Circle(40, 40, 40); 
Button button = new Button("Red");
button.setOnAction(e -> circle.setFill(javafx.scene.paint.Color.RED));