我需要一个工具来告知鼠标指针所在的UI控件的类名。我的GUI在Swing中。是否存在这样的工具?

最佳答案

您可以通过执行以下操作获取鼠标指针的当前位置:

Point location = MousePointer.getPointerInfo().getLocation();


有了位置后,您可以执行以下操作将其转换为父容器坐标系:

Point relativeLocation = SwingUtilities.convertPointFromScreen(location, parentComponent);


最后,您可以通过执行以下操作在某个位置查找组件:

Component myComponent = parentComponent.getComponentAt(relativeLocation);

08-07 15:09