У меня проблема с mouselisteners. Я пытаюсь создать игру, в которой вам нужно соединять картинки, перетаскивая мышь (щелкнув). Теперь я пытаюсь удалить несколько значков, нажимая левую кнопку мыши и перетаскивая их по другим изображениям. Теперь изображения удаляются, когда я навожу на них указатель мыши, но это должно происходить только тогда, когда я удерживаю кнопку мыши нажатой.
public void addListeners() {
/*@Override
public void mouseReleased(MouseEvent e) {
super.mouseReleased(null);
*/
this.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1)
clicked= true;
}
@Override
public void mouseEntered(MouseEvent e) {
if (clicked== true)
setIcon(null);
}
@Override
public void mouseReleased(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1)
clicked = false;
}
});
}