Движение мышью в java

Узнай цену своей работы

Формулировка задачи:

Помогите, нужно чтобы при движении мышью задавалось направление объекту
 addMouseMotionListener(new MouseMotionListener() {
 
            @Override
            public void mouseDragged(MouseEvent e) {
 
            }
            @Override
            public void mouseMoved(MouseEvent e) {
                int x;
                int y;
                x = e.getX();     // Получение координаты клика
                y = e.getY();
 
                    if (x > Xbag) {
                        xonix.setDirection(RIGHT);
                    }  else if (x < Xbag) {
                        xonix.setDirection(LEFT);
                    }  if (y > Ybag) {
                        xonix.setDirection(DOWN);
                    }  else if (y < Ybag) {
                        xonix.setDirection(UP);
                    }
                }
            });
        addMouseListener(new MouseListener() {
            @Override
            public void mouseClicked(MouseEvent e) {
 
            }
            @Override
            public void mousePressed(MouseEvent e) {
                int x;
                int y;
                x = e.getX();
                y = e.getY();
                Xbag = x;
                Ybag = y;
            }
            @Override
            public void mouseReleased(MouseEvent e) {
 
            }
            @Override
            public void mouseEntered(MouseEvent e) {
 
            }
            @Override
            public void mouseExited(MouseEvent e) {
 
            }
        });

Решение задачи: «Движение мышью в java»

textual
Листинг программы
newX = e.getX();
newY = e.getY();
X = newX - Xbag;
Y = newY - Ybag;
Xbag = newX;
Ybag = newY;

Оцени полезность:

8   голосов , оценка 4.375 из 5