Java , comment acceder a une methode d un objet y a un pitit pb. - Java - Programmation
Marsh Posté le 17-03-2004 à 06:14:23
le probleme ne vient pas du fait que temp soit de type Item, le probleme vient du fait que la methode get te renvoit un Object, il faut donc explicitement faire un cast en Item
Code :
|
(oui, j'ai vire ton new Item(); qui ne sert a rien a part donner a manger au Garbage Collector )
Marsh Posté le 17-03-2004 à 06:25:08
weeeeee merci !!
je suis pas encore habitue a ce type de fonctionnement ! des cast a cahque object.
Marsh Posté le 17-03-2004 à 07:18:46
autre question :
je voudrais qu une boite de dialogut apparaissent et me demande si je veus inserer un item ou non
Code :
|
mais comment savoir ce que sera la reponse ?
j ai essayer boolean add = ......
mais c est pas bon.
Marsh Posté le 17-03-2004 à 07:27:08
regarde dans la javadoc, y a tout ce qu'il faut
sinon, cette methode (showConfirmDialog) renvoie un entier en fonction de la reponse utilisateur.
Marsh Posté le 17-03-2004 à 09:22:41
souk a écrit : regarde dans la javadoc, y a tout ce qu'il faut |
oui, et tant que tu y es regarde là : http://java.sun.com/docs/codeconv/index.html
je sais que tu débutes mais c'est au début qu'il faut prendre de bonnes habitudes ...
Marsh Posté le 17-03-2004 à 09:36:41
benou a écrit : |
je plussoie allegrement
Marsh Posté le 17-03-2004 à 09:39:24
ReplyMarsh Posté le 17-03-2004 à 12:23:27
Apres avoir lu pas mal d example de Jtextarea.
je ne comprend pas pourquoi chez moi rien ne s affiche !
Code :
|
Marsh Posté le 17-03-2004 à 14:23:55
xiluoc a écrit : weeeeee merci !! |
Pas forcément : seulement quand tu as besoin de savoir que c'est un objet Item. Regarde par exemple ton appel à System.out.println() :
Code :
|
Ici le cast est inutile, car println() attend un Object. Peu importe qu'il s'agisse en réalité d'un sous-type d'Object.
Marsh Posté le 17-03-2004 à 14:24:39
xiluoc a écrit : Apres avoir lu pas mal d example de Jtextarea. |
Tu l'as correctement ajouté à un conteneur Swing (genre JPanel), ton JTextArea ?
Marsh Posté le 17-03-2004 à 05:58:01
,
je debute en java, mais j ai fais un peu d objet en c++
j ai creer une class Item
je trouve ca un peu lourd on doit surement pouvoir faire mieux mais bon.
ensuite j ai fait une classe commande.
je voudrais afficher le prox de l objet item dans mon array en place 0.
il me sort a l avant derniere ligne de code (temp = ..)
imcompatible types found java.lang.Object but expected Item.
pourtant temp est bien un objet du type Item..
je comprend pas..
merci