好吧,所以我想要做的是通過單擊來放置圖像。我有一個布爾值,我已經設置好了,當鼠標被按下時它是真的,當它被釋放時它是假的。然後,我有以下代碼:有沒有辦法停止MouseListener?
if (place == true){
msex = MouseInfo.getPointerInfo().getLocation().x;
msey = MouseInfo.getPointerInfo().getLocation().y;
}
,這在主屏幕上,以便它顯示:
if (place == true){
d.drawImage(twilightblock,msex - 45,msey - 85,this);
}
然而,當我嘗試它,我點擊它顯示出來,但它消失的時候我釋放鼠標按鈕。它也隨着鼠標移動而不是停留在一個地方。我想知道,有沒有辦法在中間停止MouseListener,就像在按下按鈕之後一樣?如果是這樣,那將是完美的。 :d
你在聽什麼事件呢?可能只是使用不同的事件。 – givanse
另外,看起來您所看到的行爲與拖放相似。而且,你真正想要的是:通過點擊選擇一個圖像,然後通過另一次點擊選擇一個目的地,對吧? – givanse