import
java.awt.*;
import
java.awt.event.*;
import
javax.swing.*;
class
robomouse1
extends
Frame
implements
ActionListener {
static
JFrame f;
static
TextField x, y, x1, y1;
robomouse1()
{
}
public
static
void
main(String args[])
{
robomouse1 rm =
new
robomouse1();
f =
new
JFrame(
"robomouse"
);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
x =
new
TextField(
7
);
y =
new
TextField(
7
);
x1 =
new
TextField(
7
);
y1 =
new
TextField(
7
);
Button b =
new
Button(
"OK"
);
b.addActionListener(rm);
Panel p =
new
Panel();
Label l, l1;
l =
new
Label(
"from"
);
l1 =
new
Label(
"to"
);
p.add(l);
p.add(x);
p.add(y);
p.add(l1);
p.add(x1);
p.add(y1);
p.add(b);
f.add(p);
f.setSize(
600
,
300
);
f.show();
}
public
void
actionPerformed(ActionEvent e)
{
try
{
Robot r =
new
Robot();
int
xi, yi, xi1, yi1;
xi = Integer.parseInt(x.getText());
yi = Integer.parseInt(y.getText());
xi1 = Integer.parseInt(x1.getText());
yi1 = Integer.parseInt(y1.getText());
r.mouseMove(xi, yi);
r.mousePress(InputEvent.BUTTON1_MASK);
int
i = xi, j = yi;
while
(i < xi1 || j < yi1) {
r.mouseMove(i, j);
if
(i < xi1)
i++;
if
(j < yi1)
j++;
Thread.sleep(
30
);
}
Thread.sleep(
4000
);
r.mouseRelease(InputEvent.BUTTON1_MASK);
}
catch
(Exception evt) {
System.err.println(evt.getMessage());
}
}
}