我需要一个工具来告诉我的鼠标指针所在的UI控件的类名。我的GUI在Swing中。这样的工具是否存在?找到一个UI控件的类名
2
A
回答
0
应该可以编写一个鼠标监听器来做这样的事情。
1
如果您需要在程序本身内发现这一点,你可以使用的MouseListener和序列:
Event.getSource()
Object.getClass()
Class.getName()
3
您可以通过执行获得鼠标指针的当前位置:
Point location = MousePointer.getPointerInfo().getLocation();
一旦你有了位置,你可以通过下面的方法将它转换成父容器坐标系:
Point relativeLocation = SwingUtilities.convertPointFromScreen(location, parentComponent);
最后,您可以通过查找在一个位置的组件:
Component myComponent = parentComponent.getComponentAt(relativeLocation);
3
退房Swing Explorer。它可以让你探索你的Swing应用程序的内部。
相关问题
- 1. 从另一个类更新UI控件
- 2. 找到一个匿名类型的源
- 3. UI-Automation cmdlet找不到控件
- 4. SQLAlchemy中找不到一个类名
- 5. 如何在整个控件链中找到类型的控件?
- 6. 多个类名 - 如何只找到下一个直接的类?
- 7. 找到一个控件所在的用户控件
- 8. 的Web UI控件被传递到一类
- 9. 查找和操纵具有特定名称的UI控件
- 10. 查找同一类型的控件
- 11. 一个组件需要一个名为''的bean,找不到
- 12. wxpython,根据其名称找到控件
- 13. VB.NET多线程。在一个单独的类文件中从一个类的UI控件调用
- 14. 找到上一个和下一个兄弟控件
- 15. PHP找不到一个类
- 16. Portably找到一个Java类
- 17. Symfony控制台组件,找不到类
- 18. Asp.Net Repeater如何找到TextBox“TextChanged”事件的另一个控件
- 19. 在UIView中查找一个类型的所有控件
- 20. 找不到ASP.net用户控件的名称空间名称
- 21. 函数的类型签名来找到一个向量
- 22. “类型或命名空间名称找不到”在用户控件
- 23. 通过其子UI控件获取xaml类名(参考)
- 24. 通过从一个控件到另一个控件的索引
- 25. 我如何访问一个控件到一个类中?
- 26. 从另一个类转移到下一个窗体控件C#
- 27. 系统中的类Windows控件命名空间VS Windows UI中的类XAML控件
- 28. 如何在控件的Tab键顺序中找到第一个控件?
- 29. WPF找到控件
- 30. Randoop:找不到类型名称的类“”