1 /* 2 @test 3 @bug 7125044 4 @summary Tests defaut focus traversal policy in AWT & Swing toplevel windows. 5 @author anton.tarasov@sun.com: area=awt.focus 6 @run main InitialFTP_AWT 7 @run main InitialFTP_Swing 8 */ 9 10 import java.awt.FocusTraversalPolicy; 11 import java.awt.Window; 12 13 public class InitialFTP { 14 public static void test(Window win, Class<? extends FocusTraversalPolicy> expectedPolicy) { 15 FocusTraversalPolicy ftp = win.getFocusTraversalPolicy(); 16 17 System.out.println("==============" + "\n" + 18 "Tested window: " + win + "\n" + 19 "Expected policy: " + expectedPolicy + "\n" + 20 "Effective policy: " + ftp.getClass()); 21 22 if (!expectedPolicy.equals(ftp.getClass())) { 23 throw new RuntimeException("Test failed: wrong effective focus policy"); 24 } 25 } 26 }