2016-10-22 16 views
-1

たとえば、矩形オブジェクトを作成し、塗りつぶしを黒に設定します。私はその白または黒かどうかを判断するために四角形の塗りつぶしの色をチェックすることができますか?ような何か:あなたはjavafx.scene.shape.ShapeのサブクラスであるRectangleを意味すると仮定すると、javaの四角形オブジェクトの色を返すことはできますか?

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

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

答えて

2

getFill()方法はPaintオブジェクトを返しますgetFillという名前のメソッドがあります。したがって、比較のために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."); 
} 
関連する問題