45 lines
1.0 KiB
Java

package fr.uha.gabalier.view;
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import fr.uha.gabalier.util.ImageLib;
public class BigView extends JPanel {
private static final long serialVersionUID = 1197679995105162808L;
private BufferedImage image;
public BigView(Image image) {
setLayout(new BorderLayout(0, 0));
JPanel imageDisplay = new JPanel();
add(imageDisplay, BorderLayout.SOUTH);
try {
this.image = ImageIO.read(ImageLib.getFileFromImage(image));
} catch (IOException e) {
e.printStackTrace();
}
JLabel imageName = new JLabel(ImageLib.getFileFromImage(image).getName());
imageName.setEnabled(false);
imageName.setHorizontalAlignment(SwingConstants.LEADING);
add(imageName, BorderLayout.NORTH);
}
@Override
public void paintComponent(Graphics g) {
g.drawImage(this.image, 0, 0, null);
}
}