在java中可以返回矩形对象的颜色吗?

在java中可以返回矩形对象的颜色吗?,java,javafx,colors,shapes,Java,Javafx,Colors,Shapes,例如,我创建一个矩形对象并将其填充设置为黑色。我能检查矩形的填充颜色以确定它是白色还是黑色吗?比如: Rectangle r = new Rectangle(10.0, 10.0, 10.0, 10.0); if (r.getFill == 'BLACK') { r.setFill(Color.'PURPLE'); } 假设您指的是javafx.scene.shape.shape的子类Rectangle,那么是的,有一个名为getFill的方法返回一个Paint()假设您指的是jav

例如,我创建一个矩形对象并将其填充设置为黑色。我能检查矩形的填充颜色以确定它是白色还是黑色吗?比如:

Rectangle r = new Rectangle(10.0, 10.0, 10.0, 10.0);

if (r.getFill == 'BLACK') {
    r.setFill(Color.'PURPLE');
}

假设您指的是
javafx.scene.shape.shape
的子类
Rectangle
,那么是的,有一个名为
getFill
的方法返回一个
Paint
()

假设您指的是
javafx.scene.shape
的子类
Rectangle
,那么是的,有一个名为
getFill
的方法返回一个
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.");
}
该方法返回一个对象。因此,您应该使用
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.");
}