f.dispose();
}
});
f.setVisible(true);
final Robot r = new Robot();
r.setAutoDelay(50);
r.delay(1000);
image = r.createScreenCapture(new Rectangle(0, 0, 200, 200));
t.repaint();
// for(int i = 0; i < 400; i++){
// r.mouseMove(i, i);
// }
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
tf.setText("Clicked !");
}
});
moveToCenterOfComponent(r, b);
r.mousePress(InputEvent.BUTTON1_MASK);
r.mouseRelease(InputEvent.BUTTON1_MASK);
Point p = f.getLocationOnScreen();
p.translate(f.getWidth() / 2, 5);
r.mouseMove((int) p.getX(), (int) p.getY());
r.mousePress(InputEvent.BUTTON1_MASK);
for (int i = 0; i < 100; i++) {
r.mouseMove((int) p.getX() + i, (int) p.getY() + i);
}
r.mouseRelease(InputEvent.BUTTON1_MASK);
t.addMouseMotionListener(new MouseMotionAdapter() {
public void mouseMoved(MouseEvent event) {
Point p = event.getPoint();
SwingUtilities.convertPointToScreen(p, t);
crtColor = r.getPixelColor(p.x, p.y);
//Graphics g = t.getGraphics();
//g.setColor(crtColor);
//g.fillRect(25,225, 50,50);
t.repaint();