au niveau de ma Frame de la classe c1 j'ai 1 bouton (b1)
lorsque je clique sur celui j'instancie ma classe c2 et fait appel
à la méthode show pour l'ouvrir et j'inactive b1 par la commande
b1.setEnabled(false).
Jusque là tout ce passe bien.
* Au niveau de ma classe c2, lorsque je ferme celle-ci, je souhaite
activer de nouveau mon bouton qui se trouve "sur c1".
Dans un premier temps j'instancie ma classe c1 par: classec1 c1 = new
classec1()
pour récupérer mon champ b1 et ainsi permettre sa réactivation en faisant:
c1.b1.setEnabled(true);
Et là ça ne fonctionne pas.
Pouvez-vous m'aiguiller sur ce sujet, merci d'avance.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre Pintaric
* Au niveau de ma classe c2, lorsque je ferme celle-ci, je souhaite activer de nouveau mon bouton qui se trouve "sur c1".
Dans un premier temps j'instancie ma classe c1 par: classec1 c1 = new classec1() pour récupérer mon champ b1 et ainsi permettre sa réactivation en faisant: c1.b1.setEnabled(true);
Et là ça ne fonctionne pas.
C'est peut-être tout simplement un problème d'affichage, faut un repaint de ta frame, avec peut-être un invalidate sur b1
Bonne chance
Pierre Pintaric The Genuts Team. http://www.genuts.com/
* Au niveau de ma classe c2, lorsque je ferme celle-ci, je souhaite
activer de nouveau mon bouton qui se trouve "sur c1".
Dans un premier temps j'instancie ma classe c1 par: classec1 c1 = new
classec1()
pour récupérer mon champ b1 et ainsi permettre sa réactivation en faisant:
c1.b1.setEnabled(true);
Et là ça ne fonctionne pas.
C'est peut-être tout simplement un problème d'affichage, faut un
repaint de ta frame, avec peut-être un invalidate sur b1
Bonne chance
Pierre Pintaric
The Genuts Team.
http://www.genuts.com/
* Au niveau de ma classe c2, lorsque je ferme celle-ci, je souhaite activer de nouveau mon bouton qui se trouve "sur c1".
Dans un premier temps j'instancie ma classe c1 par: classec1 c1 = new classec1() pour récupérer mon champ b1 et ainsi permettre sa réactivation en faisant: c1.b1.setEnabled(true);
Et là ça ne fonctionne pas.
C'est peut-être tout simplement un problème d'affichage, faut un repaint de ta frame, avec peut-être un invalidate sur b1
Bonne chance
Pierre Pintaric The Genuts Team. http://www.genuts.com/
Jc Sirot
Herve wrote:
Bonjour à tous,
* Au niveau de ma classe c2, lorsque je ferme celle-ci, je souhaite activer de nouveau mon bouton qui se trouve "sur c1".
Dans un premier temps j'instancie ma classe c1 par: classec1 c1 = new classec1() pour récupérer mon champ b1 et ainsi permettre sa réactivation en faisant: c1.b1.setEnabled(true);
Je n'ai peut-être pas bien compris mais si tu fais classec1 c1 = new classec1() tu instancies un nouvel objet c1, donc le c1.b1.setEnabled(true); va activer le bouton de ce nouvel objet et pas celui à partir duquel a été créé l'objet c2.
--
Cordialement -- JC Sirot
Herve wrote:
Bonjour à tous,
* Au niveau de ma classe c2, lorsque je ferme celle-ci, je souhaite
activer de nouveau mon bouton qui se trouve "sur c1".
Dans un premier temps j'instancie ma classe c1 par: classec1 c1 = new
classec1()
pour récupérer mon champ b1 et ainsi permettre sa réactivation en faisant:
c1.b1.setEnabled(true);
Je n'ai peut-être pas bien compris mais si tu fais classec1 c1 = new
classec1() tu instancies un nouvel objet c1, donc le
c1.b1.setEnabled(true); va activer le bouton de ce nouvel objet et pas
celui à partir duquel a été créé l'objet c2.
* Au niveau de ma classe c2, lorsque je ferme celle-ci, je souhaite activer de nouveau mon bouton qui se trouve "sur c1".
Dans un premier temps j'instancie ma classe c1 par: classec1 c1 = new classec1() pour récupérer mon champ b1 et ainsi permettre sa réactivation en faisant: c1.b1.setEnabled(true);
Je n'ai peut-être pas bien compris mais si tu fais classec1 c1 = new classec1() tu instancies un nouvel objet c1, donc le c1.b1.setEnabled(true); va activer le bouton de ce nouvel objet et pas celui à partir duquel a été créé l'objet c2.