Browse Source

REPORT-70593 图片控件合并主代码

feature/x
Jimmy.Zheng 2 years ago
parent
commit
8cb8c26b26
  1. 56
      designer-form/src/main/java/com/fr/design/designer/ui/ImgPanel.java

56
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;
/**
*
* <p>图片控件中的已选图片展示面板</p>
*
* @author Jimmy.Zheng created on 2022/8/11 21:17
**/
* <p>图片控件中的已选图片展示面板</p>
*
* @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:
}
}
}

Loading…
Cancel
Save