G
Gast
Gast
Hi,
ich versteh es nicht...
Der Keylistener geht nicht mehr? Wieso das auf einmal...dachte mir vllt das er durch das "removeAll()" gelöscht wird, ist aber nicht der Fall. Es muss was mit denn Panels zu tuen haben. Aber es geht nicht :cry: [/code]
ich versteh es nicht...
Code:
public Engine(int breite, int hoehe, int xanzahl, int yanzahl){
....
this.addKeyListener(this);
...
}
public void setPanel(ImagePanel panel){
this.getContentPane().removeAll();
this.getContentPane().add(panel);
this.getContentPane().validate();
}
class ImagePanel extends JPanel{
Image image;
public ImagePanel(int nr,Image[] texture){
this.image=texture[nr];
this.setLayout(null);
this.setSize(640, 480);
setOpaque(false);
}
public void paintComponent(Graphics g){
g.drawImage(image, 0,0, this); // Erst das Bild malen
super.paintComponent(g); // Dann den Rest (Buttons und andere Children)
}
}
Der Keylistener geht nicht mehr? Wieso das auf einmal...dachte mir vllt das er durch das "removeAll()" gelöscht wird, ist aber nicht der Fall. Es muss was mit denn Panels zu tuen haben. Aber es geht nicht :cry: [/code]