2009-02-05 77 views

回答

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);