test/java/awt/event/KeyEvent/KeyChar/KeyCharTest.java

Print this page

        

@@ -26,11 +26,10 @@
 import java.awt.Robot;
 import java.awt.Toolkit;
 import java.awt.event.AWTEventListener;
 import java.awt.event.KeyEvent;
 import java.util.Locale;
-import sun.awt.SunToolkit;
 
 /*
  * @test
  * @bug 8022401
  * @summary Wrong key char

@@ -57,22 +56,22 @@
         }, AWTEvent.KEY_EVENT_MASK);
     }
 
     public static void main(String[] args) throws Exception {
 
-        SunToolkit toolkit = (SunToolkit) Toolkit.getDefaultToolkit();
 
         Frame frame = new Frame();
         frame.setSize(300, 300);
         frame.setVisible(true);
-        toolkit.realSync();
-
         Robot robot = new Robot();
+        robot.setAutoDelay(50);
+        robot.waitForIdle();
+
 
         robot.keyPress(KeyEvent.VK_DELETE);
         robot.keyRelease(KeyEvent.VK_DELETE);
-        toolkit.realSync();
+        robot.waitForIdle();
 
         frame.dispose();
 
         if (eventsCount != 3) {
             throw new RuntimeException("Wrong number of key events: " + eventsCount);