AWT components sur Eclipse Java
Résolu
Key
-
Key -
Key -
Bonjour,
je ne sais pas pourquoi mais avant ça fonctionnait mais depuis hier quand je crée une liste avec "list" de AWT components(Eclipse Java) le code suivant apparaît:
"List list1 = new List();
list1.setBounds(24, 128, 144, 75);
frmProbleme.getContentPane().add(list1);"
en place de
"list1 = new List();
list1.setBounds(28, 79, 129, 125);
frmProbleme.getContentPane().add(list1);"
Donc, la liste(list1) n'apparait pas soulignée en bleu comme si elle était une variable à cause du "List" qui apparaît avant son nom.. Quand j'essaie de faire apparaît un résultat dans la liste(list1.setText("RÉSULTAT"), ça ne fonctionne donc pas :/
quelqu'un pourrait m'aider s.v.p
je ne sais pas pourquoi mais avant ça fonctionnait mais depuis hier quand je crée une liste avec "list" de AWT components(Eclipse Java) le code suivant apparaît:
"List list1 = new List();
list1.setBounds(24, 128, 144, 75);
frmProbleme.getContentPane().add(list1);"
en place de
"list1 = new List();
list1.setBounds(28, 79, 129, 125);
frmProbleme.getContentPane().add(list1);"
Donc, la liste(list1) n'apparait pas soulignée en bleu comme si elle était une variable à cause du "List" qui apparaît avant son nom.. Quand j'essaie de faire apparaît un résultat dans la liste(list1.setText("RÉSULTAT"), ça ne fonctionne donc pas :/
quelqu'un pourrait m'aider s.v.p
A voir également:
- AWT components sur Eclipse Java
- Eclipse java - Télécharger - Langages
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
1 réponse
Je ne suis pas sûr d'avoir compris...
Qu'est-ce que tu veux dire par "le code apparaît", ce n'est quand même pas magique ?
Si list1 est un des champs de ta classe (et donc écrite en bleue), alors enlève le mot List devant qui définit une variable locale (écrite en noire) qui porte le même nom mais qui n'est pas la même liste que celle définie pour la classe.
De manière générale, évite d'appeler deux variables différentes avec le même nom, et si vraiment tu y es obligé, tu peux distinguer this.list1 (bleue) et list1 (noire)
Qu'est-ce que tu veux dire par "le code apparaît", ce n'est quand même pas magique ?
Si list1 est un des champs de ta classe (et donc écrite en bleue), alors enlève le mot List devant qui définit une variable locale (écrite en noire) qui porte le même nom mais qui n'est pas la même liste que celle définie pour la classe.
De manière générale, évite d'appeler deux variables différentes avec le même nom, et si vraiment tu y es obligé, tu peux distinguer this.list1 (bleue) et list1 (noire)
Le problème c'est que list1 n'apparait pas soulignée en bleu...
list1 = new List(); => list1 est bleu
List list1 = new List(); => list1 n'est pas bleu
Et quand je crée une liste c'est toujours le deuxième code qui "apparait".. depuis hier
Que tu créés manuellement ta liste dans le code source jusque là je comprends.
Mais après je ne vois pas ce qui t'empêche de mettre (ou ne pas mettre) le "List" qui te pose problème.
Ce qui me pose problème c'est le LIST qui apparait avant le nom de la liste(list1). Parce que ma list1 n'est pas reconnu comme étant une variable..
Quand j'ôte le List qui est en trop une erreur survient..