java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.java

Print this page

        

*** 6,23 **** @run applet ModalDialogInitialFocusTest.html */ import java.awt.*; import java.awt.event.*; - import sun.awt.SunToolkit; import java.applet.Applet; import java.util.concurrent.atomic.AtomicBoolean; import java.lang.reflect.InvocationTargetException; public class ModalDialogInitialFocusTest extends Applet { Robot robot; - SunToolkit toolkit; Dialog dialog = new Dialog((Window)null, "Test Dialog", Dialog.ModalityType.TOOLKIT_MODAL); Button button = new Button("button"); volatile static boolean passed = true; --- 6,21 ----
*** 42,52 **** {"This is automatic test. Simply wait until it is done." }); } public void start() { - toolkit = (SunToolkit)Toolkit.getDefaultToolkit(); dialog.setLayout(new FlowLayout()); dialog.add(button); dialog.setBounds(800, 0, 100, 100); --- 40,49 ----
*** 67,77 **** } }).start(); waitTillShown(dialog); ! toolkit.realSync(); // wait for focus events dialog.dispose(); if (passed) { Sysout.println("Test passed."); --- 64,74 ---- } }).start(); waitTillShown(dialog); ! robot.waitForIdle(); dialog.dispose(); if (passed) { Sysout.println("Test passed.");