我發現一個奇怪的問題,同時試圖寫一個拖動&下降練習。 看來,沒有MouseAdapter.mouseDragged被調用時,我嘗試拖動一個JPanel(左鍵單擊並嘗試拖動)。 感興趣的代碼如下: 公共類DragMouseAdapter擴展MouseAdapter {No mouseDragged over JPanel
@Override
public void mouseDragged(MouseEvent e){
System.out.println("Mouse dragged on source: " + e.getSource());
}
}
...
然後,somwthere在JFrame中:
DragMouseAdapter my = new DragMouseAdapter();
jPanel1.addMouseListener(my);
jPanel2.addMouseListener(my);
,我看沒有打印輸出。這裏有什麼問題?
考慮提供一個[可運行示例](https://stackoverflow.com/help/mcve),它演示了您的問題。這不是代碼轉儲,而是您正在做的事情的一個例子,它突出了您遇到的問題。這會減少混淆和更好的反應。你可能會發現[如何編寫鼠標監聽程序](http://docs.oracle.com/javase/tutorial/uiswing/events/mouselistener.html)的一些幫助 – MadProgrammer