Salut le forum. Une petite question pour vous. C'est pour mon exam de
repassage prévu en septembre. Dans la class PanneauGauche je défini un
JButton, un JTextField, le bouton à pour effet de placer le contenu du
JTextField dans une JList du panneau droit de la class PanneauDroit
Et donc moi j'ai mis mon actionListener dans ma class principale. La classe
Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma class
PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la
class PanneauGauche
Mais je ne sais pas comment faire et si c'est possible
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Rostok
Par curiosité tu es dans quelle école ?
Prowler wrote:
Salut le forum. Une petite question pour vous. C'est pour mon exam de repassage prévu en septembre. Dans la class PanneauGauche je défini un JButton, un JTextField, le bouton à pour effet de placer le contenu du JTextField dans une JList du panneau droit de la class PanneauDroit
Et donc moi j'ai mis mon actionListener dans ma class principale. La classe Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma class PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la class PanneauGauche
Mais je ne sais pas comment faire et si c'est possible
monPanneau.getMonPanneauD().getListe().setListData(monPanneau.getMonPanneauD ().getTabNom()); } public static void main(String args[]) { Personne application = new Personne(); application.addWindowListener(new WindowAdapter(){ public void windowClosing(Window Evente) { System.exit(0);} }); } }
Par curiosité tu es dans quelle école ?
Prowler wrote:
Salut le forum. Une petite question pour vous. C'est pour mon exam de
repassage prévu en septembre. Dans la class PanneauGauche je défini un
JButton, un JTextField, le bouton à pour effet de placer le contenu du
JTextField dans une JList du panneau droit de la class PanneauDroit
Et donc moi j'ai mis mon actionListener dans ma class principale. La classe
Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma class
PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la
class PanneauGauche
Mais je ne sais pas comment faire et si c'est possible
Salut le forum. Une petite question pour vous. C'est pour mon exam de repassage prévu en septembre. Dans la class PanneauGauche je défini un JButton, un JTextField, le bouton à pour effet de placer le contenu du JTextField dans une JList du panneau droit de la class PanneauDroit
Et donc moi j'ai mis mon actionListener dans ma class principale. La classe Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma class PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la class PanneauGauche
Mais je ne sais pas comment faire et si c'est possible
Et donc moi j'ai mis mon actionListener dans ma class principale. La classe Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma class PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la class PanneauGauche.
Préambule: J'ai vaguement survolé le post. Ce message peut donc comporter des erreurs d'appréciation.
Effectivement, c'est possible.
Pour que la classe panneau gauche soit capable de "faire le lien" il lui suffit d'avoir une référence sur panneau droit. Il te suffirait donc de la lui transmettre (créer une méthode setPanneauDroit() dans la classe PanneauGauche).
Ensuite tu implémentes l'inteface ActionListenenr dans PanneauGauche comme tu le faisais dans Personne...
Personnelement je ne pense pas que cette solution soit bonne non plus puisqu'elle lie (conceptuellement) le PanneauGauche et le panneau droit...
Ne le prends pas mal, mais tu semble avancer un peu à tâtons sans bien comprendre les concepts afférents à ce que tu fait. J'ai l'impréssion que tu reproduit des truc que tu as vu dans d'autre situation et que tu as du mal à les adapter parce que tu ne les comprends pas vraiment...
Tu devrais peut-être poster carrément le sujet de ton exam et l'analyse que tu en as fait pour qu'on puisse trouver le problème à la source...
"Prowler" <TheProwler@google.fr> wrote in message news:<3810FD4EAD8AD611A50D00805F0DA7FA05BCFE73@proxyusinor.usinor.com>...
Salut,
Et donc moi j'ai mis mon actionListener dans ma class principale. La classe
Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma class
PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la
class PanneauGauche.
Préambule: J'ai vaguement survolé le post. Ce message peut donc
comporter des erreurs d'appréciation.
Effectivement, c'est possible.
Pour que la classe panneau gauche soit capable de "faire le lien" il
lui suffit d'avoir une référence sur panneau droit. Il te suffirait
donc de la lui transmettre (créer une méthode setPanneauDroit() dans
la classe PanneauGauche).
Ensuite tu implémentes l'inteface ActionListenenr dans PanneauGauche
comme tu le faisais dans Personne...
Personnelement je ne pense pas que cette solution soit bonne non plus
puisqu'elle lie (conceptuellement) le PanneauGauche et le panneau
droit...
Ne le prends pas mal, mais tu semble avancer un peu à tâtons sans bien
comprendre les concepts afférents à ce que tu fait. J'ai l'impréssion
que tu reproduit des truc que tu as vu dans d'autre situation et que
tu as du mal à les adapter parce que tu ne les comprends pas
vraiment...
Tu devrais peut-être poster carrément le sujet de ton exam et
l'analyse que tu en as fait pour qu'on puisse trouver le problème à la
source...
Et donc moi j'ai mis mon actionListener dans ma class principale. La classe Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma class PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la class PanneauGauche.
Préambule: J'ai vaguement survolé le post. Ce message peut donc comporter des erreurs d'appréciation.
Effectivement, c'est possible.
Pour que la classe panneau gauche soit capable de "faire le lien" il lui suffit d'avoir une référence sur panneau droit. Il te suffirait donc de la lui transmettre (créer une méthode setPanneauDroit() dans la classe PanneauGauche).
Ensuite tu implémentes l'inteface ActionListenenr dans PanneauGauche comme tu le faisais dans Personne...
Personnelement je ne pense pas que cette solution soit bonne non plus puisqu'elle lie (conceptuellement) le PanneauGauche et le panneau droit...
Ne le prends pas mal, mais tu semble avancer un peu à tâtons sans bien comprendre les concepts afférents à ce que tu fait. J'ai l'impréssion que tu reproduit des truc que tu as vu dans d'autre situation et que tu as du mal à les adapter parce que tu ne les comprends pas vraiment...
Tu devrais peut-être poster carrément le sujet de ton exam et l'analyse que tu en as fait pour qu'on puisse trouver le problème à la source...
Maurice PHILIPPE
Un ActionListener peut se trouver n'importe où (on peut même en faire une classe à part mais ce n'est pas conseillé bien que techniquement autorisé)
A priori si cet ActionListener n'est utilisé qu'à un endroit (la classe du composant sur lequel il "écoute', il doit s'y trouver sous la forme d'une classe non publique.
Dans ton cas il doit connaître le JTextField et la JList, donc rien ne t'interdit de lui fournir ces instances à la construction (et bien entendu de les stocker pour usage ultérieur), cela donnerait un code du type
class MonListener implements ActionListener { JTextField texte; JList liste; MonListener(JTextField t, JList l) { texte=t; liste=l; } public void actionPerformed(ActionEvent e) { // ce que tu dois faire avec texte et liste } }
Je n'ai pas compilé ce code, mais tu as là le principe
Bonne chance pour ton exam.
"Prowler" wrote in message news:
Salut le forum. Une petite question pour vous. C'est pour mon exam de repassage prévu en septembre. Dans la class PanneauGauche je défini un JButton, un JTextField, le bouton à pour effet de placer le contenu du JTextField dans une JList du panneau droit de la class PanneauDroit
Et donc moi j'ai mis mon actionListener dans ma class principale. La classe
Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma class
PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la class PanneauGauche
Mais je ne sais pas comment faire et si c'est possible
().getTabNom()); } public static void main(String args[]) { Personne application = new Personne(); application.addWindowListener(new WindowAdapter(){ public void windowClosing(Window Evente) { System.exit(0);} }); } }
Un ActionListener peut se trouver n'importe où (on peut même en faire une
classe à part mais ce n'est pas conseillé bien que techniquement autorisé)
A priori si cet ActionListener n'est utilisé qu'à un endroit (la classe du
composant sur lequel il "écoute', il doit s'y trouver sous la forme d'une
classe non publique.
Dans ton cas il doit connaître le JTextField et la JList, donc rien ne
t'interdit de lui fournir ces instances à la construction (et bien entendu
de les stocker pour usage ultérieur), cela donnerait un code du type
class MonListener implements ActionListener {
JTextField texte;
JList liste;
MonListener(JTextField t, JList l) {
texte=t;
liste=l;
}
public void actionPerformed(ActionEvent e) {
// ce que tu dois faire avec texte et liste
}
}
Je n'ai pas compilé ce code, mais tu as là le principe
Bonne chance pour ton exam.
"Prowler" <TheProwler@google.fr> wrote in message
news:3810FD4EAD8AD611A50D00805F0DA7FA05BCFE73@proxyusinor.usinor.com...
Salut le forum. Une petite question pour vous. C'est pour mon exam de
repassage prévu en septembre. Dans la class PanneauGauche je défini un
JButton, un JTextField, le bouton à pour effet de placer le contenu du
JTextField dans une JList du panneau droit de la class PanneauDroit
Et donc moi j'ai mis mon actionListener dans ma class principale. La
classe
Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma
class
PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la
class PanneauGauche
Mais je ne sais pas comment faire et si c'est possible
Un ActionListener peut se trouver n'importe où (on peut même en faire une classe à part mais ce n'est pas conseillé bien que techniquement autorisé)
A priori si cet ActionListener n'est utilisé qu'à un endroit (la classe du composant sur lequel il "écoute', il doit s'y trouver sous la forme d'une classe non publique.
Dans ton cas il doit connaître le JTextField et la JList, donc rien ne t'interdit de lui fournir ces instances à la construction (et bien entendu de les stocker pour usage ultérieur), cela donnerait un code du type
class MonListener implements ActionListener { JTextField texte; JList liste; MonListener(JTextField t, JList l) { texte=t; liste=l; } public void actionPerformed(ActionEvent e) { // ce que tu dois faire avec texte et liste } }
Je n'ai pas compilé ce code, mais tu as là le principe
Bonne chance pour ton exam.
"Prowler" wrote in message news:
Salut le forum. Une petite question pour vous. C'est pour mon exam de repassage prévu en septembre. Dans la class PanneauGauche je défini un JButton, un JTextField, le bouton à pour effet de placer le contenu du JTextField dans une JList du panneau droit de la class PanneauDroit
Et donc moi j'ai mis mon actionListener dans ma class principale. La classe
Personne pour pouvoir faire le lien entre ma class PanneauGauche et ma class
PanneauDroit. Et d'après le prof on peut mettre l'actionListener dans la class PanneauGauche
Mais je ne sais pas comment faire et si c'est possible