diff --git a/designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/type/ChartImagePane.java b/designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/type/ChartImagePane.java index cb9e9614c0..56d7498018 100644 --- a/designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/type/ChartImagePane.java +++ b/designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/type/ChartImagePane.java @@ -1,6 +1,5 @@ package com.fr.design.mainframe.chart.gui.type; -import com.fine.theme.utils.FineUIStyle; import com.fine.theme.utils.FineUIUtils; import com.fr.design.chart.series.PlotStyle.ChartSelectDemoPane; import com.fr.design.constants.UIConstants; @@ -9,9 +8,9 @@ import com.fr.general.IOUtils; import javax.swing.BorderFactory; import java.awt.BorderLayout; -import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; +import java.awt.Image; import java.awt.event.MouseEvent; import java.awt.image.BufferedImage; @@ -47,9 +46,10 @@ public class ChartImagePane extends ChartSelectDemoPane { public void paint(Graphics g) { super.paint(g); - BufferedImage image1 = IOUtils.readImageWithCache(fullIconPath); + BufferedImage bufferedImage = IOUtils.readImageWithCache(fullIconPath); + Image scaledImage = bufferedImage.getScaledInstance(scale(IMAGE_WIDTH), scale(IMAGE_HIGTH), Image.SCALE_SMOOTH); int x = (this.getWidth() - scale(IMAGE_WIDTH)) / 2; - g.drawImage(image1, x, 0, scale(IMAGE_WIDTH), scale(IMAGE_HIGTH), null); + g.drawImage(scaledImage, x, 0, null); } };