Browse Source

Merge pull request #981 in DESIGN/design from ~ZACK/design:release/10.0 to release/10.0

* commit 'cfeb76c4eee69c61aa72e1bfc82e0165557f294c':
  REPORT-18422 图片控件插件问题 设计器部分漏提交
bugfix/10.0
zack 6 years ago
parent
commit
8cb15c83ee
  1. 26
      designer-realize/src/main/java/com/fr/design/report/SelectImagePane.java

26
designer-realize/src/main/java/com/fr/design/report/SelectImagePane.java

@ -1,21 +1,18 @@
package com.fr.design.report;
import com.fr.base.BaseUtils;
import com.fr.base.Style;
import com.fr.design.dialog.BasicPane;
import com.fr.design.gui.frpane.ImgChooseWrapper;
import com.fr.design.gui.ibutton.UIButton;
import com.fr.design.gui.ibutton.UIRadioButton;
import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.design.style.background.image.ImageFileChooser;
import com.fr.design.style.background.image.ImagePreviewPane;
import com.fr.design.utils.ImageUtils;
import com.fr.design.utils.gui.GUICoreUtils;
import com.fr.general.ImageWithSuffix;
import com.fr.report.cell.Elem;
import com.fr.report.cell.cellattr.CellImage;
import com.fr.report.cell.painter.CellImagePainter;
import com.fr.stable.Constants;
import com.fr.stable.CoreGraphHelper;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
@ -27,7 +24,6 @@ import java.awt.GridLayout;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.File;
/**
@ -44,8 +40,6 @@ public class SelectImagePane extends BasicPane {
private Style imageStyle = null;
private Image previewImage = null;
private File imageFile;
public SelectImagePane() {
@ -119,21 +113,8 @@ public class SelectImagePane extends BasicPane {
.showOpenDialog(SelectImagePane.this);
if (returnVal != JFileChooser.CANCEL_OPTION) {
File selectedFile = imageFileChooser.getSelectedFile();
if (selectedFile != null && selectedFile.isFile()) {
String filePath = selectedFile.getPath();
BufferedImage image = BaseUtils.readImage(filePath);
CoreGraphHelper.waitForImage(image);
imageFile = selectedFile;
setImageStyle();
previewPane.setImageWithSuffix(ImageWithSuffix.build(image, ImageUtils.getImageType(selectedFile)));
previewPane.setImageStyle(imageStyle);
previewImage = image;
} else {
previewPane.setImage(null);
}
previewPane.repaint();
imageFile = selectedFile;
ImgChooseWrapper.getInstance(previewPane, imageFileChooser, imageStyle, null).dealWithImageFile(returnVal);
}
}
};
@ -202,7 +183,6 @@ public class SelectImagePane extends BasicPane {
public void setImage(Image image) {
previewPane.setImage(image);
this.previewImage = image;
}
public CellImage update() {

Loading…
Cancel
Save