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.");