JAVA getsource
Résolu
Aboug
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
ABOUG -
ABOUG -
Bonjour,
j'ai un souci pour récupérer le nom de l'objet sur lequel je clique,
l'instruction (en java) par exemple e.getsource(); avec e comme Event
me donne tous les paramètres de l'objet y compris le nom de l'objet mais en bloc comme ceci:
sourcejava.awt.Frame[frame0,0,0,158x129,layout=java.awt.FlowLayout,title=Ma fenêtre,resizable,normal]
mais moi je veux seulement le nom de l'objet c'est dire ("Ma fenêtre")
MERCI de m'aider à surmonter ce petit souci.
j'ai un souci pour récupérer le nom de l'objet sur lequel je clique,
l'instruction (en java) par exemple e.getsource(); avec e comme Event
me donne tous les paramètres de l'objet y compris le nom de l'objet mais en bloc comme ceci:
sourcejava.awt.Frame[frame0,0,0,158x129,layout=java.awt.FlowLayout,title=Ma fenêtre,resizable,normal]
mais moi je veux seulement le nom de l'objet c'est dire ("Ma fenêtre")
MERCI de m'aider à surmonter ce petit souci.
A voir également:
- Java get source
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
La méthode EventObject.getSource() te renvoit un Object.
Si tu sais à l'avance quels sont les types qui peuvent être source, tu peux les caster et récupérer les champs qui t'intéresse.
Si tu sais à l'avance quels sont les types qui peuvent être source, tu peux les caster et récupérer les champs qui t'intéresse.
Object o = e.getSource(); String s = o.toString(); // par défaut if (o instanceof java.awt.Frame) s = ((java.awt.Frame) o).getTitle(); else if (o instanceof javax.swing.JComponent) s = ((javax.swing.JComponent) o).paramString(); else ... System.out.println(s);