我需要一个工具来告知鼠标指针所在的UI控件的类名。我的GUI在Swing中。是否存在这样的工具?
最佳答案
您可以通过执行以下操作获取鼠标指针的当前位置:
Point location = MousePointer.getPointerInfo().getLocation();
有了位置后,您可以执行以下操作将其转换为父容器坐标系:
Point relativeLocation = SwingUtilities.convertPointFromScreen(location, parentComponent);
最后,您可以通过执行以下操作在某个位置查找组件:
Component myComponent = parentComponent.getComponentAt(relativeLocation);