Witam. Nie rozumiem dlaczego ale nie moge narysowac obrazka. Metoda paint component robi tlo biale ale obrazek sie nie rysuje.
public class Grafiki extends JPanel{
public BufferedImage samolot;
Grafiki() {
super();
try {
samolot = ImageIO.read(new File("Samolot.jpg"));
} catch (IOException ex) {
}
setPreferredSize(new Dimension(800, 600));
}
public void paintComponent(Graphics g) {
super.setBackground(Color.WHITE);
super.paintComponent(g);
g.drawImage(samolot, 0, 0, this);
}
}
public class MojPanel extends JPanel{
Grafiki dp = new Grafiki();
MojPanel(){
dp.paintComponents(null);
add(dp);
}
}
public class Ramka extends JFrame{
public static final int SZEROKOSC = 800;
public static final int WYSOKOSC = 600;
Ramka(){
JFrame Kalkulator = new JFrame("Kalkulator");
Kalkulator.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Kalkulator.setSize(SZEROKOSC, WYSOKOSC);
MojPanel mp = new MojPanel();
Kalkulator.getContentPane().add(mp) ;
Kalkulator.setVisible(true);
}
}
public class Gra {
public static void main(String[] args) {
Ramka ramka = new Ramka();
}
}