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 }