From 8cb8c26b26d67e93fdc8543abc156ad50537113a Mon Sep 17 00:00:00 2001 From: "Jimmy.Zheng" Date: Tue, 27 Sep 2022 16:35:10 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-70593=20=E5=9B=BE=E7=89=87=E6=8E=A7?= =?UTF-8?q?=E4=BB=B6=E5=90=88=E5=B9=B6=E4=B8=BB=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/fr/design/designer/ui/ImgPanel.java | 56 ++++++++++--------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/designer-form/src/main/java/com/fr/design/designer/ui/ImgPanel.java b/designer-form/src/main/java/com/fr/design/designer/ui/ImgPanel.java index 05aa8ba465..1c17c56c34 100644 --- a/designer-form/src/main/java/com/fr/design/designer/ui/ImgPanel.java +++ b/designer-form/src/main/java/com/fr/design/designer/ui/ImgPanel.java @@ -1,17 +1,17 @@ package com.fr.design.designer.ui; import com.fr.general.ImageWithSuffix; +import com.fr.stable.Constants; import java.awt.Graphics; import java.awt.Image; import javax.swing.JComponent; /** -* -*

图片控件中的已选图片展示面板

-* -* @author Jimmy.Zheng created on 2022/8/11 21:17 -**/ + *

图片控件中的已选图片展示面板

+ * + * @author Jimmy.Zheng created on 2022/8/11 21:17 + **/ public class ImgPanel extends JComponent { private static final long serialVersionUID = 1L; private Image backgroundImage; @@ -27,40 +27,41 @@ public class ImgPanel extends JComponent { setImageDisplayMode(modeName); } + public Image getBackgroundImage() { + return this.backgroundImage; + } + public void setBackgroundImage(Image image) { this.backgroundImage = image; repaint(); } - public Image getBackgroundImage() { - return this.backgroundImage; + public int getImageDisplayMode() { + return this.imageDisplayMode; } public void setImageDisplayMode(int modeName) { - if (modeName == 1) { - this.modeIndex = 0; - } - - if (modeName == 0) { - this.imageDisplayMode = 0; - this.modeIndex = 1; - } - - if (modeName == 2) { - this.imageDisplayMode = 2; - this.modeIndex = 2; - } - if (modeName == 4) { - this.imageDisplayMode = 4; - this.modeIndex = 3; + switch (modeName) { + case Constants.IMAGE_CENTER: + this.modeIndex = 0; + break; + case Constants.IMAGE_TILED: + this.imageDisplayMode = 0; + this.modeIndex = 1; + break; + case Constants.IMAGE_EXTEND: + this.imageDisplayMode = 2; + this.modeIndex = 2; + break; + case Constants.IMAGE_ADJUST: + this.imageDisplayMode = 4; + this.modeIndex = 3; + break; + default: } repaint(); } - public int getImageDisplayMode() { - return this.imageDisplayMode; - } - @Override protected void paintComponent(Graphics g) { super.paintComponent(g); @@ -105,6 +106,7 @@ public class ImgPanel extends JComponent { int xx = (getWidth() - width) / 2; int yy = (getHeight() - height) / 2; g.drawImage(this.backgroundImage, xx, yy, width, height, this); + default: } } }