Zdravím, mám vytvořené 2 objekty a jeden z nich má být jako pozadí jFrame ale když je tam zadám tak se navzájem překrývají, pomohli by jste mi prosím jak to vyřešit ?
class hrac extends JComponent {
public void paint(Graphics k) {
Graphics2D h = (Graphics2D) k;
Image hrac = Toolkit.getDefaultToolkit().getImage("hrac.png");
int Y=200;
int X=290;
h.drawImage(hrac, +Y, +X, this);
h.finalize();
}
}
class pozadi extends JComponent {
public void paint(Graphics p) {
Graphics2D po = (Graphics2D) p;
Image pozd = Toolkit.getDefaultToolkit().getImage("image.jpg");
po.drawImage(pozd, 0, 0, this);
po.finalize();
}
}
a zobrazuji je v jFramu
...
frame.getContentPane().add(new pozadi());
frame.getContentPane().add(new hrac());
...
Když je tam pouze zobrazení jednoho objektu tak to funguje když jsou tam oba tak se překrývají a já potřebuji aby hráč byl vyditelný na pozadí.