cs_shown
Messages postés40Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention24 décembre 2007
-
7 févr. 2007 à 14:11
cs_shown
Messages postés40Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention24 décembre 2007
-
7 févr. 2007 à 22:46
Voilà en gros une petite partie de mes 2 classes pour comprendre le problème.
Dans la classe JFrameConfirmation je ne parviens pas à accéder à l'ascesseur de JFramePrincipale
public class JFramePrincipale extends javax.swing.JFrame {
...
public boolean estConnecte = false;
...
JFrameConfirmation jfc = new JFrameConfirmation();
...
public void set_EstConnecte(boolean est) {
this.estConnecte = est;
}
...
}
public class JFrameConfirmation extends JFrame {
...
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { ...
super.set_EstConnecte(false); //c'est ici que ça ne marche pas, je ne peux pas accéder à l'ascesseur
}
}
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 7 févr. 2007 à 14:35
Yop yop,
c est normal JFrameConfirmation n étend pas JFramePrincipale donc quand tu fais super.set_EstConnecte tu cherche à avoir la méthode set_EstConnecte de JFrame qui existe pas !!
Il faudrait que JFrameConfirmation aie une référence sur JFramePrincipale et pas l inverse !!
cs_shown
Messages postés40Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention24 décembre 2007 7 févr. 2007 à 15:12
Le problème si je fais extends JFramePrincipale, c'est que quand je fais JFrameConfirmation jfc = new JFrameConfirmation(); dans la première classe, ça récupère tous les attributs, et comme JFramePrincipale contient les composants graphiques de l'interface, jfc récupère aussi ces composants...
cs_shown
Messages postés40Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention24 décembre 2007 7 févr. 2007 à 22:46
Merci, ça marche bien comme ça, mon booléen est bien mis à jour, par contre sa valeur est sensée mettre l'etat dun JMenuItem à enabled true ou false, et cela ne se fait qu'après avoir cliqué 2 fois sur le bouton jButton1 ... bizarre je vais me pencher dessus