From 215b0c0cf62cb360b925658156687926bc8e3e75 Mon Sep 17 00:00:00 2001 From: douaa <douaa.BENHILA@etu.univ-amu.fr> Date: Thu, 3 Oct 2024 22:10:59 +0200 Subject: [PATCH] add method void draw --- src/main/java/shape/Rectangle.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/shape/Rectangle.java b/src/main/java/shape/Rectangle.java index b0e9062..5bdf9ce 100644 --- a/src/main/java/shape/Rectangle.java +++ b/src/main/java/shape/Rectangle.java @@ -4,10 +4,12 @@ import javafx.geometry.Point2D; import javafx.scene.canvas.GraphicsContext; import javafx.scene.paint.Color; -public class Rectangle implements Shape{ +public class Rectangle extends AbstractShape{ Color color; Rectangle(Color color, Point2D point0, Point2D point1){ this.color = color; + addPoints(point0); + addPoints(point1); } @Override @@ -21,7 +23,14 @@ public class Rectangle implements Shape{ } @Override - public void draw(GraphicsContext context) { + public void draw(GraphicsContext graphiccontext) { + graphiccontext.setFill(color); + Point2D p0 = points.get(0); + Point2D p1 = points.get(1); + graphiccontext.setFill(color); + graphiccontext.fillRect(p0.getX(), p0.getY(), p1.getX() - p0.getX(), p1.getY() - p0.getY()); } + + } -- GitLab