test/java/awt/Component/F10TopToplevel/F10TopToplevel.java

Print this page




  73         menu = new Menu("nu");
  74         menu.add((item = new MenuItem("item")));
  75         item.addActionListener( new ActionListener() {
  76             public void actionPerformed( ActionEvent ae ) {
  77                 menuToggled = true;
  78             }
  79         });
  80         mb.add(menu);
  81 
  82         frame.setSize(200,200);
  83         frame.setLocation( 400,100 );
  84         frame.setVisible( true );
  85 
  86         dialog = new Dialog(frame);
  87         dialog.setSize( 100,100 );
  88         dialog.setVisible(true);
  89 
  90         Robot robot;
  91         try {
  92             robot = new Robot();

  93         } catch(AWTException e){
  94             throw new RuntimeException("cannot create robot.", e);
  95         }
  96         ((sun.awt.SunToolkit)Toolkit.getDefaultToolkit()).realSync();
  97         robot.mouseMove(dialog.getLocationOnScreen().x + dialog.getWidth()/2,
  98                         dialog.getLocationOnScreen().y + dialog.getHeight()/2 );
  99         robot.delay(5);
 100         robot.mousePress(InputEvent.BUTTON1_MASK);
 101         robot.delay(5);
 102         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 103         robot.delay(5);
 104         robot.keyPress(KeyEvent.VK_F10);
 105         robot.delay(5);
 106         robot.keyRelease(KeyEvent.VK_F10);
 107         robot.delay(5);
 108 
 109         robot.delay(10);
 110         robot.keyPress(KeyEvent.VK_ENTER);
 111         robot.delay(5);
 112         robot.keyRelease(KeyEvent.VK_ENTER);
 113         robot.delay(5);
 114 
 115         ((sun.awt.SunToolkit)Toolkit.getDefaultToolkit()).realSync();
 116 
 117         if(menuToggled) {
 118             throw new RuntimeException("Oops! Menu should not open.");
 119         }
 120 
 121     }// start()
 122 
 123 }// class F10TopToplevel


  73         menu = new Menu("nu");
  74         menu.add((item = new MenuItem("item")));
  75         item.addActionListener( new ActionListener() {
  76             public void actionPerformed( ActionEvent ae ) {
  77                 menuToggled = true;
  78             }
  79         });
  80         mb.add(menu);
  81 
  82         frame.setSize(200,200);
  83         frame.setLocation( 400,100 );
  84         frame.setVisible( true );
  85 
  86         dialog = new Dialog(frame);
  87         dialog.setSize( 100,100 );
  88         dialog.setVisible(true);
  89 
  90         Robot robot;
  91         try {
  92             robot = new Robot();
  93             robot.setAutoDelay(5);
  94         } catch(AWTException e){
  95             throw new RuntimeException("cannot create robot.", e);
  96         }
  97         robot.waitForIdle();
  98         robot.mouseMove(dialog.getLocationOnScreen().x + dialog.getWidth()/2,
  99                         dialog.getLocationOnScreen().y + dialog.getHeight()/2 );
 100         robot.waitForIdle();
 101         robot.mousePress(InputEvent.BUTTON1_MASK);

 102         robot.mouseRelease(InputEvent.BUTTON1_MASK);
 103         robot.waitForIdle();
 104         robot.keyPress(KeyEvent.VK_F10);

 105         robot.keyRelease(KeyEvent.VK_F10);

 106 
 107         robot.delay(10);
 108         robot.keyPress(KeyEvent.VK_ENTER);
 109         robot.waitForIdle();
 110         robot.keyRelease(KeyEvent.VK_ENTER);

 111 
 112         robot.waitForIdle();
 113 
 114         if(menuToggled) {
 115             throw new RuntimeException("Oops! Menu should not open.");
 116         }
 117 
 118     }// start()
 119 
 120 }// class F10TopToplevel