Comment faire pour les Panel?
Bon, c'est toujours moi.
J'ai un probleme avec mon demineur.
Quand je lance une nouvelle partie, je crée un nouveau Panel que j'ajoute a ma frame principale. Et quand je veux relancer une partie, j'ai les deux Panel qui s'affichent.
Citation:
package paquet1;
import java.awt.*;
import java.awt.event.*;
import java.awt.FlowLayout;
public class Interface_graphique extends Frame implements ActionListener, WindowListener{
MenuIG mIG; Plateau P = new Plateau(); Apropos EA ; Instructions EI;
public Interface_graphique(){
setTitle(" Démineur ");
setSize(300, 150);
setResizable(true);
mIG = new MenuIG(this);
setMenuBar(mIG);
addWindowListener(this);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==this.mIG.mfacile){
P = new Plateau(this, 5,5,5);
setLayout(new GridLayout(1,1));
this.add(P);
setVisible(true);
}
if(e.getSource()==this.mIG.mmedium){
P = new Plateau(this, 10,10,10);
setLayout(L new GridLayout(1,1));
this.add(P);
setVisible(true);
}
}
Pourtant, j'utilise bien la meme variable, P donc quand je crée un deuxieme Plateau, le premier ne devrait plus exister.