From fbdc222088fb84a13f0aeef7ad104ce278ccd078 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Wed, 25 Jan 2017 13:11:02 +0300 Subject: [PATCH] rewrite using GraphicsConfig builders --- .../com/intellij/util/ui/GraphicsUtil.java | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/platform/util/src/com/intellij/util/ui/GraphicsUtil.java b/platform/util/src/com/intellij/util/ui/GraphicsUtil.java index 2b161a80435a..a8175d733403 100644 --- a/platform/util/src/com/intellij/util/ui/GraphicsUtil.java +++ b/platform/util/src/com/intellij/util/ui/GraphicsUtil.java @@ -79,29 +79,29 @@ public class GraphicsUtil { } } + public static GraphicsConfig setupRoundedBorderAntialiasing(Graphics g) { + return new GraphicsConfig(g) + .setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON) + .setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_NORMALIZE) + .setStroke(new BasicStroke(1.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL)); + } + public static GraphicsConfig setupAAPainting(Graphics g) { - final GraphicsConfig config = new GraphicsConfig(g); - final Graphics2D g2 = (Graphics2D)g; - g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); - g2.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_NORMALIZE); - return config; + return new GraphicsConfig(g) + .setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON) + .setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_NORMALIZE); } public static GraphicsConfig disableAAPainting(Graphics g) { - final GraphicsConfig config = new GraphicsConfig(g); - final Graphics2D g2 = (Graphics2D)g; - g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF); - g2.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_DEFAULT); - return config; + return new GraphicsConfig(g) + .setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF) + .setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_DEFAULT); } public static GraphicsConfig paintWithAlpha(Graphics g, float alpha) { assert 0.0f <= alpha && alpha <= 1.0f : "alpha should be in range 0.0f .. 1.0f"; - final GraphicsConfig config = new GraphicsConfig(g); - final Graphics2D g2 = (Graphics2D)g; - - g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha)); - return config; + return new GraphicsConfig(g) + .setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha)); } /**