你能 return java 中矩形对象的颜色吗?
Can you return the color of a rectangle object in java?
例如,我创建了一个矩形对象并将其填充设置为黑色。我可以检查矩形的填充颜色以确定它是白色还是黑色吗?类似于:
Rectangle r = new Rectangle(10.0, 10.0, 10.0, 10.0);
if (r.getFill == 'BLACK') {
r.setFill(Color.'PURPLE');
}
假设你的意思是 Rectangle
是 javafx.scene.shape.Shape
的子类,那么是的,有一个名为 getFill
的方法,它 returns 一个 Paint
(Documentation)
getFill()
method returns a Paint
对象。因此,您应该使用equals
进行比较:
Rectangle r = new Rectangle(1.0, 1.0, Color.WHITE);
if (r.getFill().equals(Color.WHITE)) {
System.out.println("That's a white rectangle.");
}
例如,我创建了一个矩形对象并将其填充设置为黑色。我可以检查矩形的填充颜色以确定它是白色还是黑色吗?类似于:
Rectangle r = new Rectangle(10.0, 10.0, 10.0, 10.0);
if (r.getFill == 'BLACK') {
r.setFill(Color.'PURPLE');
}
假设你的意思是 Rectangle
是 javafx.scene.shape.Shape
的子类,那么是的,有一个名为 getFill
的方法,它 returns 一个 Paint
(Documentation)
getFill()
method returns a Paint
对象。因此,您应该使用equals
进行比较:
Rectangle r = new Rectangle(1.0, 1.0, Color.WHITE);
if (r.getFill().equals(Color.WHITE)) {
System.out.println("That's a white rectangle.");
}