antialiasing fixes IDEA-69715, IDEA-89426 and so on

This commit is contained in:
Gregory.Shrago
2012-09-10 18:14:54 +04:00
parent d5e31e4c07
commit 48e45bcc1b
3 changed files with 18 additions and 2 deletions
@@ -31,6 +31,7 @@ import com.intellij.openapi.util.Disposer;
import com.intellij.psi.codeStyle.*;
import com.intellij.ui.ScrollPaneFactory;
import com.intellij.ui.components.JBTabbedPane;
import com.intellij.util.ui.GraphicsUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -132,7 +133,13 @@ public abstract class TabbedLanguageCodeStylePanel extends CodeStyleAbstractPane
private void initCopyFromMenu() {
if (myCopyFromMenu == null) {
myCopyFromMenu = new JPopupMenu();
myCopyFromMenu = new JPopupMenu() {
@Override
public void paint(Graphics g) {
GraphicsUtil.setupAntialiasing(g);
super.paint(g);
}
};
setupCopyFromMenu(myCopyFromMenu);
}
}
@@ -22,6 +22,7 @@ import com.intellij.openapi.util.Ref;
import com.intellij.openapi.wm.IdeGlassPane;
import com.intellij.openapi.wm.IdeGlassPaneUtil;
import com.intellij.ui.ScreenUtil;
import com.intellij.util.ui.GraphicsUtil;
import com.intellij.util.ui.UIUtil;
import javax.swing.*;
@@ -238,7 +239,13 @@ public class JBOptionButton extends JButton implements MouseMotionListener {
}
private JPopupMenu fillMenu(boolean under) {
final JPopupMenu result = new JPopupMenu();
final JPopupMenu result = new JPopupMenu() {
@Override
public void paint(Graphics g) {
GraphicsUtil.setupAntialiasing(g);
super.paint(g);
}
};
if (under && myOptions.length > 0) {
final JMenuItem mainAction = new JMenuItem(getAction());
@@ -17,6 +17,7 @@ package com.intellij.openapi.diff.ex;
import com.intellij.openapi.editor.colors.EditorColorsManager;
import com.intellij.openapi.editor.colors.EditorColorsScheme;
import com.intellij.util.ui.GraphicsUtil;
import com.intellij.util.ui.UIUtil;
import org.jetbrains.annotations.Nullable;
@@ -52,6 +53,7 @@ public class DiffStatusBar extends JPanel {
public void paint(Graphics g) {
setBackground(UIUtil.getPanelBackground());
super.paint(g);
GraphicsUtil.setupAntialiasing(g);
FontMetrics metrics = getFontMetrics(getFont());
EditorColorsScheme colorScheme = myColorScheme != null