Рисовать при зажатии мыши - Java

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

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

Подскажите, как рисовать до тех пор, пока зажата мышь? Делал MouseAdapter с такими переопределенными функциями:
public void mousePressed(MouseEvent e){
            go = true;
            while(go)            
                shape.draw(gr, MouseInfo.getPointerInfo().getLocation().getX(), MouseInfo.getPointerInfo().getLocation().getY());
} 
public void mouseReleased(MouseEvent e){
                go = false;                      
}
Но происходит зацикливание при нажатии, и при отжатии продолжается рисование

Решение задачи: «Рисовать при зажатии мыши»

textual
Листинг программы
public void mouseDragged(MouseEvent e){
    shape.draw(gr, MouseInfo.getPointerInfo().getLocation().getX(), MouseInfo.getPointerInfo().getLocation().getY());
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

6   голосов , оценка 3.667 из 5