Dodawanie obrazkow

0

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!

0

import java.awt.EventQueue;

public class Test{
public static void main(String[]args){

EventQueue.invokeLater(new Runnable(){
@Override
public void run(){
new ObrazFrame();
}
});
}
}

0

import javax.swing.JFrame;
import javax.swing.JPanel;

public class ObrazFrame extends JFrame{
public ObrazFrame(){
super("Program obrazkowy");

    JPanel obrazPanel = new ObrazPanel();
    add(obrazPanel);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    pack();
    setVisible(true);
}

}

1 użytkowników online, w tym zalogowanych: 0, gości: 1