2015-04-23 69 views
1

我需要幫助才能獲得鼠標點擊的x和y座標。我已經描述了地點和命名地點對話框,這些對話框通過另一個類的Plats對象來保存信息。我需要他們的座標,取決於你在面板上點擊的位置。我的班級如何獲得鼠標點擊的x和y座標?這是我的超類使用帶有兩個類的MouseListener獲取鼠標座標

} 
} 
+3

1)爲了更好地幫助越早,張貼[MCVE(http://stackoverflow.com/help/mcve)(最小完整的可驗證示例)或[SSCCE](http://www.sscce.org/)(簡短的,獨立的,正確的示例)。 2)請參閱[檢測/修復代碼塊的懸掛緊密支架](http://meta.stackexchange.com/q/251795/155831),以解決問題,我不再擔心修復問題。 –

回答

2

使用SwingUtilities類。它方法

public static Point convertPoint(Component source,int x, int y,Component destination) 

源是MouseEvent mev.getSource()目的地是目標組件。

您也可以使用

public static void convertPointToScreen(Point p,Component c) 

,如果你需要的屏幕座標