J'ai besoin d'un outil qui indique le nom de classe du contrôle d'interface utilisateur sur lequel se trouve le pointeur de la souris. Mon interface graphique est en Swing. Un tel outil existe-t-il?Trouver le nom de classe d'un contrôle d'interface utilisateur
2
A
Répondre
0
Il devrait être possible d'écrire une souris qui fait une telle chose.
1
Si vous avez besoin de découvrir ce dans le programme lui-même, vous pouvez utiliser un MouseListener et la séquence:
Event.getSource()
Object.getClass()
Class.getName()
3
Vous pouvez obtenir l'emplacement actuel du pointeur de la souris en faisant:
Point location = MousePointer.getPointerInfo().getLocation();
Une fois que vous avez l'emplacement, vous pouvez le convertir en votre système de coordonnées conteneurs parent en faisant:
Point relativeLocation = SwingUtilities.convertPointFromScreen(location, parentComponent);
Enfin, vous pouvez rechercher un composant à un endroit en faisant:
Component myComponent = parentComponent.getComponentAt(relativeLocation);
3
Check out Swing Explorer. Il vous permet d'explorer les éléments internes de votre application Swing.
Questions connexes
- 1. NullReferenceException sur le handle de contrôle utilisateur
- 2. DataSource pour le contrôle utilisateur
- 3. Essayer de trouver le nom d'un très vieux livre de conception d'interface utilisateur par Apple
- 4. utilisateur dans le formulaire Classe
- 5. Session Groovy. Comment trouver le nom d'utilisateur
- 6. Trouver un utilisateur dans Active Directory avec le nom de connexion
- 7. Récupère le nom de classe de la classe étendue
- 8. Modèles de contrôle utilisateur
- 9. Comment obtenir le nom de la classe
- 10. Vérifier le nom de la classe
- 11. Comment trouver le nom d'affichage Active Directory d'un utilisateur dans une application Web C#?
- 12. FindControl ne trouve pas le contrôle utilisateur dynamiquement ajouté dans le contrôle de l'assistant
- 13. Contrôle utilisateur Jquery
- 14. Impossible de trouver le contrôle du bouton suivant dans l'Assistant
- 15. JQuery ControlID dans le contrôle utilisateur
- 16. contrôle utilisateur ASP.NET et le dialogue jQuery
- 17. asp: contrôle littéral null dans le contrôle utilisateur
- 18. Trouver le nom de l'exécutable de dll géré, com visible
- 19. Comment obtenir le nom d'une classe Ruby?
- 20. ASP.NET: Problèmes de référencement d'un contrôle utilisateur dans un autre contrôle utilisateur?
- 21. Contrôle utilisateur WPF parent
- 22. NoClassDefFoundError sans nom de classe
- 23. En-tête dynamique de contrôle utilisateur
- 24. Rendre un contrôle utilisateur redimensionnable dans un contrôle de tabulation
- 25. Templated contrôle utilisateur ASP.NET
- 26. Vérification Page.IsPostBack dans utilisateur contrôle
- 27. Comment trouver le nom de fichier d'un paquet Perl?
- 28. trouver le nom du module de l'exception d'origine en Python
- 29. Puis-je trouver le nom de la méthode que j'utilise?
- 30. Trouver le nom de la plate-forme unix