Pourquoi mon JButton ne s'affiche pas ? [Java - Swing] - Java - Programmation
Marsh Posté le 04-03-2007 à 18:45:44
Et si tu faisais un setVisible(true) dans ton init ???
Je dit ca mais j'y connais rien en JApplet ^^
Marsh Posté le 05-03-2007 à 17:43:43
zenzen77 a écrit : Et si tu faisais un setVisible(true) dans ton init ??? |
t'inquiète j'ai trouvé d'où ça venait . Et par défaut, les composants sont visibles (vaut mieux sinon ce serait reloud de toujours mettre setVisible à true ). En fait, les JApplet utilise un BorderLayout par défaut ; il faut donc spécifier la zone d'affichage lors de l'instruction leftPanel.add(addButton); et donc mettre par exemple leftPanel.add(addButton, BorderLayout.WEST);
Voilà
Marsh Posté le 03-03-2007 à 19:46:22
Le code :
1) Quand je lance mon applet, rien ne s'affiche, pourquoi ? Que manque-t-il ? ... j'ai pourtant tout "adder"
2) J'ai associé un AddButtonAction comme gestionnaire d'évènement au JButton. En fait c'est une classe à part, dans un fichier à part, dans un package ("actions" ) à part. Dans la méthode "actionPerformed", j'ai besoin du container du JButton : il s'agit donc du leftPanel. Le problème, c'est que dans la callback "actionPerformed" je ne peux accéder au "leftPanel" . Du coup, je mets la variable en "public static" dans la classe SignBoxApplet ... et je sais que c'est très cracra ! mais comment résoudre ce problème pour séparer le code de mes actions du graphisme de l'applet ?
Merci