Browse Source

REPORT-5954 设计器折叠控件文字渲染调整

kerry 8 years ago
parent
commit
e9bcc81883
  1. 8
      designer_base/src/com/fr/design/foldablepane/HeaderPane.java

8
designer_base/src/com/fr/design/foldablepane/HeaderPane.java

@ -3,6 +3,7 @@ package com.fr.design.foldablepane;
import com.fr.base.GraphHelper; import com.fr.base.GraphHelper;
import com.fr.design.constants.UIConstants; import com.fr.design.constants.UIConstants;
import com.fr.design.gui.syntax.ui.rsyntaxtextarea.RSyntaxUtilities; import com.fr.design.gui.syntax.ui.rsyntaxtextarea.RSyntaxUtilities;
import com.fr.stable.OperatingSystem;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
@ -55,8 +56,11 @@ public class HeaderPane extends JPanel {
@Override @Override
protected void paintComponent(Graphics g) { protected void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g.create(); Graphics2D g2d = (Graphics2D) g.create();
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, //mac下抗锯齿处理
RenderingHints.VALUE_ANTIALIAS_ON); if(OperatingSystem.isMacOS()){
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
}
BufferedImage panelImage = createPanelImage(); BufferedImage panelImage = createPanelImage();
g2d.drawImage(panelImage, null, 0, 0); g2d.drawImage(panelImage, null, 0, 0);
GraphHelper.drawString(g2d, this.title, TITLE_X, headHeight - fontSize / 2 - 1); GraphHelper.drawString(g2d, this.title, TITLE_X, headHeight - fontSize / 2 - 1);

Loading…
Cancel
Save