【问题标题】:Can you return the color of a rectangle object in java?你能在java中返回一个矩形对象的颜色吗?
【发布时间】:2016-10-22 20:30:50
【问题描述】:

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

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

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

【问题讨论】:

    标签: java javafx colors shapes


    【解决方案1】:

    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.");
    }
    

    【讨论】:

      【解决方案2】:

      假设您的意思是Rectanglejavafx.scene.shape.Shape 的子类,那么是的,有一个名为getFill 的方法返回Paint (Documentation)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-05
        • 1970-01-01
        • 1970-01-01
        • 2016-11-04
        • 2012-04-23
        • 2022-01-21
        • 2013-05-15
        相关资源
        最近更新 更多