Probleme acces attribut prive - Java - Programmation
Marsh Posté le 19-11-2005 à 15:12:24
Citation : public JTextField champNom; |
Citation : b.champ_nom.getText(); |
Marsh Posté le 19-11-2005 à 15:55:36
tiens c'est marrant ça
si l'attribut n'existe pas, il dit que c'est en accès privé ?
je croyais que c'était "cannot resolve symbol ..."
Marsh Posté le 19-11-2005 à 17:01:16
J'ai reussi en declarant mes accesseur pour tout mes TextField.
j'ai un autre souci maintenant !
Donc en fait quand je clique sur le menu de config mon champ nom de ma fenetre se rempli directement (puisque je lui est dit de le faire dans le actionperformed de l'evenement menu) mais ce que je voudrais maintenant c'est que mon champ nom de ma fenetre se rempli apres avoir cliqué sur le ok de ma boite de dialogue ! pour cela j'ai fait ds ma class BoiteDialogue :
Code :
|
(où : champNom est l'attribut JTextField de BoiteDialogue)
Ici en fait je recupere ce qu'il y a dans le champ de ma boite de dialogue et je le met dans celui de ma fenetre, MAIS il me dit qu'il ne connait pas ma fonction setNom (cannot find symbol) qui est pourtant bien declaree dans ma class Fenetre !?
Marsh Posté le 20-11-2005 à 09:51:07
effectivement si elle est déclarée, c'est pas normal ; t'aurais pas mis set_nom et setNom par hazard (edit : clavier de m..)
Marsh Posté le 21-11-2005 à 13:14:24
Bah nan justement elle s'appelle pareille dans les 2classes!
Est ce qu'il faudrait que je mette plutot un attribut Fenetre dans ma class BoiteDialogue?
Marsh Posté le 21-11-2005 à 14:30:33
Est-ce que ta fonction setNom(), elle, est bien public ???
Marsh Posté le 19-11-2005 à 14:44:36
Bonjour,
je dois realiser une interface avec un menu permettant d'ouvrir une boite de dialogue.
Dans ma boite de dialogue j'ai plusieurs champs JTextField ainsi qu'une JComboBox.
Ce que j'aimerais pouvoir faire c'est recuperer ce que vas taper l'utilisateur dans les JTextField et ce qu'il aura selectionner dans la JComboBox afin de pouvoir les afficher dans un endroit de ma fenetre.
J'ai donc une 1ere classe Fenetre (qui est ma frame) et une classe BoiteDialogue (qui extends de JDialog).
Ma BoiteDialogue a donc pour attribut :
Dans mon constructeur je fais :
Puis dans ma Fenetre j'ai mis comme attributs :
et lorsque je clique sur le menu j'appelle le constructeur de BoiteDialogue, et je fais dans ma fenetre :
et je l'ajoute a mon panel ensuite!
Mais le probleme est dans la ligne
Il me dit que champ_nom est privé danc pas le droit d'acces pourtant je l'ai mis en public ?! Du coup pour le JComboBox il me dit pareil!
Est-ce que qqn pourrait m'aider, je vous en remercie d'avance