Quelle est la méthode la plus courante pour associer un objet à un objet
swing ?
En particulier, là j'ai un JMenuItem et j'aimerais lui associer un objet
maison que je devrais retrouver dans le MouseListener du JMenuItem.
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
Philippe
MiXAO wrote:
Quelle est la méthode la plus courante pour associer un objet à un objet swing ? En particulier, là j'ai un JMenuItem et j'aimerais lui associer un objet maison que je devrais retrouver dans le MouseListener du JMenuItem.
Dans ce cas, tu peux dériver de la class JMenuItem et ajouter un objet en variable d'instance ... Quand tu récupères la source de l'evenement tu cast si besoin pour chopper l'objet que tu veux.
Hashtable ?
Pourquoi pas aussi.
-- Philippe
MiXAO wrote:
Quelle est la méthode la plus courante pour associer un objet à un objet
swing ?
En particulier, là j'ai un JMenuItem et j'aimerais lui associer un objet
maison que je devrais retrouver dans le MouseListener du JMenuItem.
Dans ce cas, tu peux dériver de la class JMenuItem et ajouter un objet
en variable d'instance ...
Quand tu récupères la source de l'evenement tu cast si besoin pour
chopper l'objet que tu veux.
Quelle est la méthode la plus courante pour associer un objet à un objet swing ? En particulier, là j'ai un JMenuItem et j'aimerais lui associer un objet maison que je devrais retrouver dans le MouseListener du JMenuItem.
Dans ce cas, tu peux dériver de la class JMenuItem et ajouter un objet en variable d'instance ... Quand tu récupères la source de l'evenement tu cast si besoin pour chopper l'objet que tu veux.
Hashtable ?
Pourquoi pas aussi.
-- Philippe
MiXAO
Philippe wrote:
MiXAO wrote:
Quelle est la méthode la plus courante pour associer un objet à un objet swing ? En particulier, là j'ai un JMenuItem et j'aimerais lui associer un objet maison que je devrais retrouver dans le MouseListener du JMenuItem.
Dans ce cas, tu peux dériver de la class JMenuItem et ajouter un objet en variable d'instance ...
Pas mal du tout, très bonne idée, je vais faire ça.
Philippe wrote:
MiXAO wrote:
Quelle est la méthode la plus courante pour associer un objet à un
objet swing ?
En particulier, là j'ai un JMenuItem et j'aimerais lui associer un
objet maison que je devrais retrouver dans le MouseListener du JMenuItem.
Dans ce cas, tu peux dériver de la class JMenuItem et ajouter un objet
en variable d'instance ...
Pas mal du tout, très bonne idée, je vais faire ça.
Quelle est la méthode la plus courante pour associer un objet à un objet swing ? En particulier, là j'ai un JMenuItem et j'aimerais lui associer un objet maison que je devrais retrouver dans le MouseListener du JMenuItem.
Dans ce cas, tu peux dériver de la class JMenuItem et ajouter un objet en variable d'instance ...
Pas mal du tout, très bonne idée, je vais faire ça.
Black Myst
Philippe wrote:
MiXAO wrote:
Quelle est la méthode la plus courante pour associer un objet à un objet swing ? En particulier, là j'ai un JMenuItem et j'aimerais lui associer un objet maison que je devrais retrouver dans le MouseListener du JMenuItem.
Dans ce cas, tu peux dériver de la class JMenuItem et ajouter un objet en variable d'instance ... Quand tu récupères la source de l'evenement tu cast si besoin pour chopper l'objet que tu veux. Deriver JMenuItem, jerouve pas ca tres jolie comme technique...
perso j'aurrais plutot passer l'objet en parametre de la classe qui implemente le MouseListener de maniere a le mettre en variable de class pour une utilisation ulterieur.
Sinon, encore mieux... passer par les javax.swing.Action et la classe derivé AbstractAction. Tu derive AbstractAction, tu lui passe l'object spécifique necessaire au traitement, elle définit les label, l'icon et l'action associé à ton JMenu. En bonus, tu peux utiliser la meme instance pour créer un JButton (pour une JToolBar) qiu fera la meme action...
Black Myst
Philippe wrote:
MiXAO wrote:
Quelle est la méthode la plus courante pour associer un objet à un
objet swing ?
En particulier, là j'ai un JMenuItem et j'aimerais lui associer un
objet maison que je devrais retrouver dans le MouseListener du JMenuItem.
Dans ce cas, tu peux dériver de la class JMenuItem et ajouter un objet
en variable d'instance ...
Quand tu récupères la source de l'evenement tu cast si besoin pour
chopper l'objet que tu veux.
Deriver JMenuItem, jerouve pas ca tres jolie comme technique...
perso j'aurrais plutot passer l'objet en parametre de la classe qui
implemente le MouseListener de maniere a le mettre en variable de class
pour une utilisation ulterieur.
Sinon, encore mieux... passer par les javax.swing.Action et la classe
derivé AbstractAction. Tu derive AbstractAction, tu lui passe l'object
spécifique necessaire au traitement, elle définit les label, l'icon et
l'action associé à ton JMenu. En bonus, tu peux utiliser la meme
instance pour créer un JButton (pour une JToolBar) qiu fera la meme
action...
Quelle est la méthode la plus courante pour associer un objet à un objet swing ? En particulier, là j'ai un JMenuItem et j'aimerais lui associer un objet maison que je devrais retrouver dans le MouseListener du JMenuItem.
Dans ce cas, tu peux dériver de la class JMenuItem et ajouter un objet en variable d'instance ... Quand tu récupères la source de l'evenement tu cast si besoin pour chopper l'objet que tu veux. Deriver JMenuItem, jerouve pas ca tres jolie comme technique...
perso j'aurrais plutot passer l'objet en parametre de la classe qui implemente le MouseListener de maniere a le mettre en variable de class pour une utilisation ulterieur.
Sinon, encore mieux... passer par les javax.swing.Action et la classe derivé AbstractAction. Tu derive AbstractAction, tu lui passe l'object spécifique necessaire au traitement, elle définit les label, l'icon et l'action associé à ton JMenu. En bonus, tu peux utiliser la meme instance pour créer un JButton (pour une JToolBar) qiu fera la meme action...