你能 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');
}

假设你的意思是 Rectanglejavafx.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.");
}