< prev index next >
src/java.desktop/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java
Print this page
@@ -40,12 +40,14 @@
public abstract class KeyboardFocusManagerPeerImpl implements KeyboardFocusManagerPeer {
private static final PlatformLogger focusLog = PlatformLogger.getLogger("sun.awt.focus.KeyboardFocusManagerPeerImpl");
- private static AWTAccessor.KeyboardFocusManagerAccessor kfmAccessor =
+ private static class KfmAccessor {
+ private static AWTAccessor.KeyboardFocusManagerAccessor instance =
AWTAccessor.getKeyboardFocusManagerAccessor();
+ }
// The constants are copied from java.awt.KeyboardFocusManager
public static final int SNFH_FAILURE = 0;
public static final int SNFH_SUCCESS_HANDLED = 1;
public static final int SNFH_SUCCESS_PROCEED = 2;
@@ -150,24 +152,26 @@
boolean temporary,
boolean focusedWindowChangeAllowed,
long time,
CausedFocusEvent.Cause cause)
{
- return kfmAccessor.shouldNativelyFocusHeavyweight(
- heavyweight, descendant, temporary, focusedWindowChangeAllowed, time, cause);
+ return KfmAccessor.instance.shouldNativelyFocusHeavyweight(
+ heavyweight, descendant, temporary, focusedWindowChangeAllowed,
+ time, cause);
}
public static void removeLastFocusRequest(Component heavyweight) {
- kfmAccessor.removeLastFocusRequest(heavyweight);
+ KfmAccessor.instance.removeLastFocusRequest(heavyweight);
}
// WARNING: Don't call it on the Toolkit thread.
public static boolean processSynchronousLightweightTransfer(Component heavyweight,
Component descendant,
boolean temporary,
boolean focusedWindowChangeAllowed,
long time)
{
- return kfmAccessor.processSynchronousLightweightTransfer(
- heavyweight, descendant, temporary, focusedWindowChangeAllowed, time);
+ return KfmAccessor.instance.processSynchronousLightweightTransfer(
+ heavyweight, descendant, temporary, focusedWindowChangeAllowed,
+ time);
}
}
< prev index next >