[JAVA] probleme de pointeur sur objet "help&q
vinccm
Messages postés
32
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
Dans mon application,j'ai un tableau d'objet graphique.
quand je clique sur un de ces objet je veut qu'il ne fasse plus parti du tableau.
j'ai cru comprendre qu'il fallait que je lui affecte la valeur null.
mon pb est que quand je cré l'evenement je recoit arg0
j'ecris donc arg0=null;
mais ca ne fonctionne pas:l'objet[4] par exemple si j'ai cliqué sur le 4eme objet n'est pas egal a null.
je pense que arg0 qui pointé sur objet[4] lui est a null mais ca n'a rien changé pour objet[4]
comment faire pour rendre null objet[4]?
Dans mon application,j'ai un tableau d'objet graphique.
quand je clique sur un de ces objet je veut qu'il ne fasse plus parti du tableau.
j'ai cru comprendre qu'il fallait que je lui affecte la valeur null.
mon pb est que quand je cré l'evenement je recoit arg0
j'ecris donc arg0=null;
mais ca ne fonctionne pas:l'objet[4] par exemple si j'ai cliqué sur le 4eme objet n'est pas egal a null.
je pense que arg0 qui pointé sur objet[4] lui est a null mais ca n'a rien changé pour objet[4]
comment faire pour rendre null objet[4]?
A voir également:
- [JAVA] probleme de pointeur sur objet "help&q
- 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
- Eclipse java - Télécharger - Langages
3 réponses
Salut
Ton message n'est pas très clair. Pourrais-tu donner un bout de code pour aider la compréhension. Qu'appelles-tu quand tu crées l'événement tu reçois arg0 ???
Ton message n'est pas très clair. Pourrais-tu donner un bout de code pour aider la compréhension. Qu'appelles-tu quand tu crées l'événement tu reçois arg0 ???
quand je clic sur un objet ca declenche actionperformed
public void actionPerformed(ActionEvent arg0) {
arg0=null;
}
mais la c'est juste la reference arg0 qui devient null l'objet sur lequel j'ai cliqué lui ne bouge pas
j'ai bidouillé un "do while" qui test chaque objet pour voir si il est egal a arg0 pour retrouver l'objet du tableau et la j'arrive a le mettre a null
mais bon c'est de la bidouille
je suis intoxiqué par java, je met des points virgule a la fin de mes phrases fo que je me repose.
public void actionPerformed(ActionEvent arg0) {
arg0=null;
}
mais la c'est juste la reference arg0 qui devient null l'objet sur lequel j'ai cliqué lui ne bouge pas
j'ai bidouillé un "do while" qui test chaque objet pour voir si il est egal a arg0 pour retrouver l'objet du tableau et la j'arrive a le mettre a null
mais bon c'est de la bidouille
je suis intoxiqué par java, je met des points virgule a la fin de mes phrases fo que je me repose.
Ah non surtout pas faire ça. C'est pas l'action qu'il faut mettre à null.
Fais plutôt ceci :
public void actionPerformed(ActionEvent arg0) {
arg0.getSource()=null;
}
PS: vérifie s'il s'agit bien d'un élément de ton tableau avant de mettre à null dans la méthode actionPerformed sinon tu mettras tous les pointeurs à null. Si tu sais pas comment faire, dis moi comment tu as déclaré ton tableau. private ....
Vive java ;)
Fais plutôt ceci :
public void actionPerformed(ActionEvent arg0) {
arg0.getSource()=null;
}
PS: vérifie s'il s'agit bien d'un élément de ton tableau avant de mettre à null dans la méthode actionPerformed sinon tu mettras tous les pointeurs à null. Si tu sais pas comment faire, dis moi comment tu as déclaré ton tableau. private ....
Vive java ;)