JavaFX - 如何为形状填充颜色?

6

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

如果我想将其填充为红色,我该怎么做?(例如,如果单击按钮,则c变为红色)

1个回答

17

在形状上设置填充(Java 8代码):

Circle circle = new Circle(40, 40, 40); 
Button button = new Button("Red");
button.setOnAction(e -> circle.setFill(javafx.scene.paint.Color.RED));

1
我尝试了,但是出现了这个错误信息:不兼容的类型:无法将Color转换为Paint,在命令circle.setFill(Color.RED)上。 - bog
10
你导入了 java.awt.Color 而不是 javafx.scene.paint.Color - jewelsea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接