JMenuItem在屏幕中的坐标好像不能通过普通的 SwingUtilities.convertPointToScreen 工具方法来转换,因为其 parent 为 null
但是现在我需要用鼠标坐标来判断鼠标事件是否在这个菜单项上发生,所以需要其相对屏幕的位置来支持这种功能。像JButton等都可以很容易转换出相对屏幕或者其它空间的相对坐标,想请教下高手这里的JMenuItem可以通过什么方式来获得,不胜感激!
但是现在我需要用鼠标坐标来判断鼠标事件是否在这个菜单项上发生,所以需要其相对屏幕的位置来支持这种功能。像JButton等都可以很容易转换出相对屏幕或者其它空间的相对坐标,想请教下高手这里的JMenuItem可以通过什么方式来获得,不胜感激!
如要判断是否是点击落的item1可以添加鼠标MouseClick(MouseEvent e),然后用e.getSource()==item1否来判断是否是点的item1;
Popup是没有Parent的, 要用Invoker来找到谁是父亲