0
我想製作一個mouseListener,每次將鼠標懸停在矩形(或窗口上的某些座標)上時,都會觸發該mouseListener。我想過使用,但是的mouseEntered當你移動你的鼠標在屏幕上,而不是長方形等(下面有什麼,我試圖如何將mouseListener添加到graphics2D矩形
public void mouseEntered(MouseEvent e) {
int mx = e.getX();
int my = e.getY();
if(mx >= 1000/2 && mx <= 1000/2 + 380) {
if(my >= 300 && my <= 390) {
System.out.println("test");
}
}
}
),但當然,沒有工作的,只有觸發。 我知道這可能是一個類似的問題,但我找不到,也找不到完全符合我的問題的任何內容。
編輯:我意識到,mousEntered是錯誤的,它其實mouseMoved!繼承人的代碼:
public void mouseMoved(MouseEvent e) {
int mx = e.getX();
int my = e.getY();
if(mx >= 1000/2 && mx <= 1000/2 + 380) {
if(my >= 300 && my <= 390) {
System.out.println("test");
}
}
}
沒有真正的幫助,我只是希望mouseEntered方法在鼠標進入矩形而不是窗口時觸發。 –