Problème avec JLabel

raedtjr Messages postés 1 Date d'inscription mercredi 23 mars 2011 Statut Membre Dernière intervention 11 mai 2011 - 11 mai 2011 à 02:12
 Utilisateur anonyme - 11 mai 2011 à 18:54
Bonjour,


Je suis entrain de développé une application en java qui permet de définir une barre de menu avec les composants Swing JMenuBar, JMenu et JMenuItem et une jlabel dans la fenêtre qui permet d'afficher le dernier item sélectionné.Le programme compile mais le label affiche le nom sans vider l'ancien nom affiché j'ai utilisé la méthode .setText("") pour vider la label avant quelle affiche le nouveau nom,mais ca ne marche pas.Voila mon code :
	public void actionPerformed(ActionEvent e) {

  label = new JLabel();
 add(label);

if(e.getSource().equals(en))

label.setText("new");

if(e.getSource().equals(exn)){

label.setText("Open");
}
  if(e.getSource().equals(ca)){

label.setText("Save");
}
  if(e.getSource().equals(Small)){

label.setText("Small");
}
  if(e.getSource().equals(Big)){

label.setText("Big");
}




}

2 réponses

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
11 mai 2011 à 11:54
Salut,

Le fait de faire SYSTÉMATIQUEMENT :

label = new JLabel();
add(label);

dans ton code est complètement useless et quand je vois ça je ne suis vraiment pas étonné que ça ne fonctionne pas...



------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
0
Utilisateur anonyme
11 mai 2011 à 18:54
Essaye d'instancier ton JLabel ailleurs que dans ton actionPerformed


--
Pylouq (actuellement jongleur de clavier AZERTY et de clavier QWERTZ)
0
Rejoignez-nous