359 * @param changed the window for which the lightweight focus request 360 * status should be set 361 * @param status the value of lightweight focus request status 362 */ 363 364 public static void setLWRequestStatus(Window changed,boolean status){ 365 AWTAccessor.getWindowAccessor().setLWRequestStatus(changed, status); 366 }; 367 368 public static void checkAndSetPolicy(Container cont) { 369 FocusTraversalPolicy defaultPolicy = KeyboardFocusManager. 370 getCurrentKeyboardFocusManager(). 371 getDefaultFocusTraversalPolicy(); 372 373 cont.setFocusTraversalPolicy(defaultPolicy); 374 } 375 376 private static FocusTraversalPolicy createLayoutPolicy() { 377 FocusTraversalPolicy policy = null; 378 try { 379 Class<?> layoutPolicyClass = 380 Class.forName("javax.swing.LayoutFocusTraversalPolicy"); 381 policy = (FocusTraversalPolicy)layoutPolicyClass.newInstance(); 382 } 383 catch (ClassNotFoundException e) { 384 assert false; 385 } 386 catch (InstantiationException e) { 387 assert false; 388 } 389 catch (IllegalAccessException e) { 390 assert false; 391 } 392 393 return policy; 394 } 395 396 /* 397 * Insert a mapping from target to AppContext, for later retrieval 398 * via targetToAppContext() above. 399 */ 400 public static void insertTargetMapping(Object target, AppContext appContext) { 401 if (!setAppContext(target, appContext)) { | 359 * @param changed the window for which the lightweight focus request 360 * status should be set 361 * @param status the value of lightweight focus request status 362 */ 363 364 public static void setLWRequestStatus(Window changed,boolean status){ 365 AWTAccessor.getWindowAccessor().setLWRequestStatus(changed, status); 366 }; 367 368 public static void checkAndSetPolicy(Container cont) { 369 FocusTraversalPolicy defaultPolicy = KeyboardFocusManager. 370 getCurrentKeyboardFocusManager(). 371 getDefaultFocusTraversalPolicy(); 372 373 cont.setFocusTraversalPolicy(defaultPolicy); 374 } 375 376 private static FocusTraversalPolicy createLayoutPolicy() { 377 FocusTraversalPolicy policy = null; 378 try { 379 @SuppressWarnings("deprecation") 380 Object layoutPolicyObject = 381 Class.forName("javax.swing.LayoutFocusTraversalPolicy").newInstance(); 382 policy = (FocusTraversalPolicy)layoutPolicyObject; 383 } 384 catch (ClassNotFoundException e) { 385 assert false; 386 } 387 catch (InstantiationException e) { 388 assert false; 389 } 390 catch (IllegalAccessException e) { 391 assert false; 392 } 393 394 return policy; 395 } 396 397 /* 398 * Insert a mapping from target to AppContext, for later retrieval 399 * via targetToAppContext() above. 400 */ 401 public static void insertTargetMapping(Object target, AppContext appContext) { 402 if (!setAppContext(target, appContext)) { |