From bb7e1a4258dbc942db554e3e32e0553f5e4ebb3f Mon Sep 17 00:00:00 2001 From: Harald Kuhr Date: Tue, 19 Feb 2013 12:23:49 +0100 Subject: [PATCH] TMC-XXXX: Added constructor exposing fast rendering flag. --- .../java/com/twelvemonkeys/image/BufferedImageIcon.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java b/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java index d4339b14..649666ba 100755 --- a/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java +++ b/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java @@ -53,11 +53,15 @@ public class BufferedImageIcon implements Icon { } public BufferedImageIcon(BufferedImage pImage, int pWidth, int pHeight) { + this(pImage, pWidth, pHeight, pImage.getWidth() == pWidth && pImage.getHeight() == pHeight); + } + + public BufferedImageIcon(BufferedImage pImage, int pWidth, int pHeight, boolean useFastRendering) { image = Validate.notNull(pImage, "image"); width = Validate.isTrue(pWidth > 0, pWidth, "width must be positive: %d"); height = Validate.isTrue(pHeight > 0, pHeight, "height must be positive: %d"); - fast = image.getWidth() == width && image.getHeight() == height; + fast = useFastRendering; } public int getIconHeight() {