[JAVA] probleme de pointeur sur objet "help&q

vinccm Messages postés 32 Statut Membre -  
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]?
A voir également:

3 réponses

Fiddy
 
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 ???
0
vinccm Messages postés 32 Statut Membre
 
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.
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
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 ;)
0