From 7cd93c7ed58ed49a84f91093adeab8d79179abc9 Mon Sep 17 00:00:00 2001 From: Emmeran Seehuber Date: Fri, 16 Sep 2022 14:25:43 +0200 Subject: [PATCH] #46: Also override drawRect() and use a Rectangle with drawShape(). --- .../de/rototor/pdfbox/graphics2d/PdfBoxGraphics2D.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/graphics2d/src/main/java/de/rototor/pdfbox/graphics2d/PdfBoxGraphics2D.java b/graphics2d/src/main/java/de/rototor/pdfbox/graphics2d/PdfBoxGraphics2D.java index fa8769e..c593755 100644 --- a/graphics2d/src/main/java/de/rototor/pdfbox/graphics2d/PdfBoxGraphics2D.java +++ b/graphics2d/src/main/java/de/rototor/pdfbox/graphics2d/PdfBoxGraphics2D.java @@ -1481,6 +1481,7 @@ static T throwException(Exception e) throw new RuntimeException(e); } + @Override public void copyArea(int x, int y, int width, int height, int dx, int dy) { /* @@ -1489,16 +1490,24 @@ public void copyArea(int x, int y, int width, int height, int dx, int dy) throw new IllegalStateException("copyArea() not possible!"); } + @Override public void drawLine(int x1, int y1, int x2, int y2) { draw(new Line2D.Double(x1, y1, x2, y2)); } + @Override public void fillRect(int x, int y, int width, int height) { fill(new Rectangle(x, y, width, height)); } + @Override + public void drawRect(int x, int y, int width, int height) + { + draw(new Rectangle(x, y, width, height)); + } + public void clearRect(int x, int y, int width, int height) { Paint p = paint;