2012-03-22 81 views
1

我遇到以下問題。 我正在編程一個遊戲,我需要獲得JFrame中的鼠標指針位置,我不需要在屏幕上獲取指針位置,而只需要在JFrame中。當您使用MouseClick事件時,您可以在按下鼠標按鈕時獲取框架中的位置,但是當沒有按鈕被按下時,我想獲取它的位置。 我希望你能理解我的問題。在JFrame中查找鼠標位置

回答

6

聽起來像你需要一個MouseMotionListener
MouseEvent包含當前鼠標位置。

void mouseMoved(MouseEvent e) 

當鼠標光標已被移動到組件上但沒有按鍵按下時調用。

+0

您也可以在屏幕上獲取鼠標位置,然後將其綁定到JFrame。 – 2012-03-22 15:42:06

+0

好的,thansk。我沒有注意到這個鼠標移動事件是可用的,我檢查了java的文檔,但沒有找到它。但是,謝謝,我會很快檢查它,如果它有效,我將投票作爲答案。 – 2012-03-22 15:44:08

+0

感謝它爲我工作 – 2012-03-22 20:48:27