Package java.awt

Examples of java.awt.Robot$RobotDisposer


  public static void putbkspace() {
   
    // Delete the echoed characters
    try {
      // Create object of Robot class.
      Robot r = new Robot();
      // Press and release the backspace key emulating a back space.
      r.keyPress(KeyEvent.VK_BACK_SPACE);
      r.keyRelease(KeyEvent.VK_BACK_SPACE);
    } catch (AWTException e) {
      e.printStackTrace();
    }
  }
View Full Code Here


        // create dump entry for each device 
        for (int i=0; i < gs.length; i++) {
            DisplayMode mode = gs[i].getDisplayMode();
            Rectangle bounds = new Rectangle(0, 0, mode.getWidth(), mode.getHeight());
            BufferedImage screenshot = new Robot(gs[i]).createScreenCapture(bounds);

            // to attach your entry to destination you have to execute this line
            OutputStream outputStream = destination.add("screenshot/display_" + i + ".png");
            ImageIO.write(screenshot, "PNG", outputStream);
View Full Code Here

        try{
            if (enterAction == null) {
                enterAction = new Action(){
                    public void run() {
                        try {
                            Robot r = new Robot();
                            r.keyPress(KeyEvent.VK_ENTER);
                            r.keyRelease(KeyEvent.VK_ENTER);
                        } catch (AWTException e) {
                            e.printStackTrace();
                        }
                    }
                };
View Full Code Here

        refreshingLbl.setVisible(false);
        controlTab.setMnemonicAt(0, KeyEvent.VK_1);
        controlTab.setMnemonicAt(1, KeyEvent.VK_2);
        controlTab.setMnemonicAt(2, KeyEvent.VK_3);
        controlTab.setMnemonicAt(3, KeyEvent.VK_4);
        robot = new Robot();
    }
View Full Code Here

    frame = new JFrame();
    frame.getContentPane().add(combo);
    frame.setSize(200, 80);
    frame.setVisible(true);

    r = new Robot();
    r.setAutoDelay(50);
    r.delay(500);
  }
View Full Code Here

   
    // A new box should not be visible
    harness.check(box.isPopupVisible() == false);

    // Prepare robot to perform mouse click; position in middle of box
    Robot r = harness.createRobot ();
    r.waitForIdle ();
    r.delay (100);
    r.mouseMove(box.getLocationOnScreen().x + (box.getSize().width / 2),
                box.getLocationOnScreen().y + (box.getSize().height / 2));

    // Simulate user click on button; popup should now be visible
    r.waitForIdle ();
    r.delay (100);
    r.mousePress(InputEvent.BUTTON1_MASK);
    r.mouseRelease(InputEvent.BUTTON1_MASK);
   
    r.waitForIdle ();
    r.delay (100);
    harness.check(box.isPopupVisible());
   
    // Click it again - this should toggle the popup and make it invisible
    r.waitForIdle ();
    r.delay (100);
    r.mousePress(InputEvent.BUTTON1_MASK);
    r.mouseRelease(InputEvent.BUTTON1_MASK);
   
    r.waitForIdle ();
    r.delay (100);
    harness.check(box.isPopupVisible() == false);
  }
View Full Code Here

    frame = new JFrame();
    frame.getContentPane().add(table);
    frame.setSize(400, 400);
    frame.setVisible(true);

    r = new Robot();
    r.setAutoDelay(50);
    r.delay(500);
  }
View Full Code Here

  public void test(TestHarness harness)
  {
    JFrame jf = new JFrame();
    JTextArea area = new JTextArea(20, 45);
    JScrollPane scrollpane = new JScrollPane(area);
    Robot r = null;
    try
      {
        r = new Robot();
      }
    catch (AWTException e)
      {
        harness.fail("caught AWTException: "+e.getMessage());
      }

    jf.setContentPane(scrollpane);
    for (int i=0; i<80; i++) {
      area.append("line#" + i + "\n");
    };
    r.waitForIdle();
    jf.pack();
    r.waitForIdle();
    harness.checkPoint("append checks");
    area.append("");
    r.waitForIdle();
    harness.check(area.isValid(), true);
    area.append("lineNEw\n");
    r.waitForIdle();
    harness.check(area.isValid(), false);
    area.validate();
   
    harness.checkPoint("setRows checks");
    area.setRows(area.getRows());
    r.waitForIdle();
    harness.check(area.isValid(), true);
    area.setRows(area.getRows()+1);
    r.waitForIdle();
    harness.check(area.isValid(), false);
    area.validate();
   
    harness.checkPoint("setColumns checks");
    area.setColumns(area.getColumns());
    r.waitForIdle();
    harness.check(area.isValid(), true);
    area.setColumns(area.getColumns()+1);
    r.waitForIdle();
    harness.check(area.isValid(), false);
  }
View Full Code Here

                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();
View Full Code Here

    check(result, expected);
  }

  public Robot createRobot()
  {
    Robot r = null;

    try
      {
        r = new Robot();
      }
    catch (AWTException e)
      {
        fail("TestHarness: couldn't create Robot: " + e.getMessage());
      }
View Full Code Here

TOP

Related Classes of java.awt.Robot$RobotDisposer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.