Point de départ: je dois adapter et ajouter des fonctionnalités à un programme développé en java sur pc.
Problème: la gestion de la souris. Quand j'exécute sous winXP, le clic droit sur un élément d'un JTree ouvre un popupMenu. Cela correspond en gros à cet appel:
public void mouseReleased(MouseEvent e) {
showPopup(e);
}
Quand j'exécute sur mac, meme avec une souris à troi boutons, cela ne fait rien :-(
Question: pourquoi? Comment remplacer cela par un ctrl-clic ou qqch d'autre, car le jTree ne supporte que les mouseEvent, et pas les ActionEvent, d'après ce que j'ai trouvé dans l'API.
J'espère avoir été assez clair, ne pas hésiter à m'en demander plus. Merci infiniment d'avance.
Problème: la gestion de la souris. Quand j'exécute sous winXP, le clic droit sur un élément d'un JTree ouvre un popupMenu. Cela correspond en gros à cet appel:
public void mouseReleased(MouseEvent e) {
showPopup(e);
}
Quand j'exécute sur mac, meme avec une souris à troi boutons, cela ne fait rien :-(
Question: pourquoi? Comment remplacer cela par un ctrl-clic ou qqch d'autre, car le jTree ne supporte que les mouseEvent, et pas les ActionEvent, d'après ce que j'ai trouvé dans l'API.
J'espère avoir été assez clair, ne pas hésiter à m'en demander plus. Merci infiniment d'avance.