Zdravím, mám vytvořené pozadí okna
class Pozadi extends JPanel {
Image bg = new ImageIcon("image.jpg").getImage();
public void paintComponent(Graphics g) {
g.drawImage(bg, 0, 0, this);
}
}
potom mám vytvořené dělo a úplně stejným způsobem aji letadlo akorát letadlo má nastavené souřadnice tak aby se zobrazovalo nahoře a dělo dole
public class Delo extends JPanel{
// souřadnice x, y
private int y = 290;
private int x = 200;
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
Image img1 = Toolkit.getDefaultToolkit().getImage("delo.png");
g2.drawImage(img1, +x, +y, this);
g2.finalize();
setOpaque(false);
}
public void setX(int x)
{
this.x = x;
}
}
vše to zobrazuji pomocí
cont.add(pozadi);
pozadi.setLayout(new BorderLayout());
pozadi.add(letadlo, BorderLayout.CENTER);
pozadi.add(delo, BorderLayout.CENTER);
Když zobrazím pouze dělo, funguje, když zobrazím pouze letadlo tak taky funguje jak má ale jak chci zobrazit obě zaráz ( kód nad tímto odstavcem) tak je problém, asi se překrývají, vždy se zobrazí pouze ten který je poslední ve frontě v tomhle případě delo....
Prosím o pomoc, už si s tím nevím rady