JOptionPane qui ne veut pas se fermer!
Hello
J'ai une frame ki contient le boutton "supprimer". il sagit de supprimer l'occurence d'une note .. bref , jai donc lancer une JOptionPane pr kestionner l'utilisateur pr savoir si il est sur de vouloir supprimer cette note...
Et, c bizzard, ms ce JOptionPane se ferme normalement la 1ere fois (au 1er appel) ,mais au 2eme appel, il faut cliquer 2 fois sur l'un des boutton du JOptionPane avant qu'il ne se ferme, au 3em appels 3 fois,...
C'est bizzard!
Avez vous la solution??
MErci.
mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
public void actionPerformed(ActionEvent evt){
Object source=null;
source=evt.getSource();
if(source==bannuler){
//je reactive la FrameBase
fb.setEnabled(true);
//je detruit cette FrameNOte
this.dispose();
}
else if (source==bsupprimer){
int reponse=-40;
reponse=JOptionPane.showConfirmDialog(this,"La note d'id " +
": "+id_note+" est sur le point d'être effacer, êtes vous" +
" sûr?","Confirmation",JOptionPane.OK_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE);
//System.out.println(reponse);
if(reponse==JOptionPane.YES_OPTION){
//repaint();
//supprimer cette note:
suppNote(id_note);
}
//je reactive la FrameBase
fb.setEnabled(true);
// je reinit les notes de CadreNote de la FrameBase :
fb.panel_principal().removeAll();
fb.panel_principal().repaint();
cn=null;
cn=new CadreNote(fb,1); //je cree le nouveau cadreNote
//j'ajoute un objet CadreNote au panel_principal de la Fenetre principale
fb.panel_principal().add(cn);
fb.show();
//je detruit cette FrameNote
this.dispose();
}
} |