mouseDragged
mouseMoved
Application : In first TextArea user perform any MouseMotionAction (Dragged or Moved), simultaneously the action name should appear in the second TextArea along with the location(row and column number).
import java.awt.*;
import java.awt.event.*;
class FrameMouseMotion implements MouseMotionListener
{
Frame f;
TextArea ta1, ta2;
FrameMouseMotion()
{
f = new Frame();
ta1=new TextArea(20,20);
ta2=new TextArea(20,20);
f.add(ta1);
f.add(ta2);
f.setLayout(new FlowLayout());
ta1.addMouseMotionListener(this);
f.setSize(400,400);
f.setVisible(true);
}
public void mouseDragged(MouseEvent e)
{
int x = e.getX();
int y = e.getY();
ta2.append("Dragged"+" at "+x+","+y+"\n");
}
public void mouseMoved(MouseEvent e)
{
int x = e.getX();
int y = e.getY();
ta2.append("Moved"+" at "+x+","+y+"\n");
}
public static void main(String [] args)
{
FrameMouseMotion x = new FrameMouseMotion();
}
}