Я обнаружил странную проблему при попытке написать перетаскивание & упражнение для удаления. Кажется, MouseAdapter.mouseDragged не вызывается, пока я пытаюсь перетащить JPanel (щелкнув левой кнопкой мыши и пытаюсь перетащить). Код интереса следующее: общественного класса DragMouseAdapter расширяет MouseAdapter {Отсутствует мышь Охвачена над 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);
И я не вижу распечатку. В чем проблема?
Рассмотрите возможность использования [runnable example] (https://stackoverflow.com/help/mcve), который демонстрирует вашу проблему. Это не дамп кода, а пример того, что вы делаете, что подчеркивает проблему, с которой вы сталкиваетесь. Это приведет к меньшему путанице и лучшим ответам. Вы можете найти [Как написать прослушиватель мыши] (http://docs.oracle.com/javase/tutorial/uiswing/events/mouselistener.html) некоторой помощи также – MadProgrammer