From 9b00ed3e44fbb02272d015437402de11239d0d77 Mon Sep 17 00:00:00 2001 From: "Liana.Bakradze" Date: Tue, 7 Feb 2017 12:06:16 +0300 Subject: [PATCH] setup antialiasing, use util method (PY-22411) --- .../debugger/containerview/PyDataViewTabs.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java b/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java index 42426954ade2..a703d84af3f7 100644 --- a/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java +++ b/python/src/com/jetbrains/python/debugger/containerview/PyDataViewTabs.java @@ -16,9 +16,11 @@ package com.jetbrains.python.debugger.containerview; import com.intellij.execution.ui.layout.impl.JBRunnerTabs; +import com.intellij.ide.ui.UISettings; import com.intellij.openapi.actionSystem.ActionManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.wm.IdeFocusManager; +import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import java.awt.*; @@ -32,15 +34,8 @@ class PyDataViewTabs extends JBRunnerTabs { protected void paintComponent(Graphics g) { super.paintComponent(g); if (isEmptyVisible()) { - drawCenteredString(g, PyDataViewToolWindowFactory.EMPTY_TEXT); + UISettings.setupAntialiasing(g); + UIUtil.drawCenteredString((Graphics2D)g, g.getClipBounds(), PyDataViewToolWindowFactory.EMPTY_TEXT); } } - - private static void drawCenteredString(Graphics g, String text) { - Rectangle rect = g.getClipBounds(); - FontMetrics metrics = g.getFontMetrics(); - int x = (rect.width - metrics.stringWidth(text)) / 2; - int y = ((rect.height - metrics.getHeight()) / 2) + metrics.getAscent(); - g.drawString(text, x, y); - } }