diff --git a/platform/util/src/com/intellij/util/ui/GraphicsUtil.java b/platform/util/src/com/intellij/util/ui/GraphicsUtil.java index 560b5decae5a..d5031a2e9ae2 100644 --- a/platform/util/src/com/intellij/util/ui/GraphicsUtil.java +++ b/platform/util/src/com/intellij/util/ui/GraphicsUtil.java @@ -15,6 +15,7 @@ */ package com.intellij.util.ui; +import com.intellij.openapi.ui.GraphicsConfig; import org.jetbrains.annotations.NotNull; import java.awt.*; @@ -43,4 +44,12 @@ public class GraphicsUtil { } } } + + 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; + } }