Witam Wszystkich!
Mam, maly problem z wyswietlaniem obrazu, gdy odpalam program wyswietla mi sie tylko powiekszona czesc obrazu.
Jakies pomysly?
import java.awt.*;
import java .awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;
public class ObrazPanel extends JPanel{
private BufferedImage image;
public ObrazPanel(){
super();
File imageFile = new File("clear.jpg");
try{
image = ImageIO.read(imageFile);
}catch (IOException e) {
System.err.println("Blad odczytu obrazka");
e.printStackTrace();
}
Dimension dimension = new Dimension(image.getWidth(),image.getHeight());
setPreferredSize(dimension);
}
@Override
public void paintComponent(Graphics g){
Graphics2D g2d = (Graphics2D) g;
g2d.drawImage(image,0,0,this);
}
}
Pozdrawiam!