Package net.sf.colossus.guiutil
Class SwingReferenceCleanupHacks
- java.lang.Object
-
- net.sf.colossus.guiutil.SwingReferenceCleanupHacks
-
public class SwingReferenceCleanupHacks extends java.lang.Object
Special hack to cleanup some static reference to the JFrame inside Swing; copied from here: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4907798- Author:
- Clemens Katzer
-
-
Constructor Summary
Constructors Constructor Description SwingReferenceCleanupHacks()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
cleanupJMenuBarGlobals()
static void
cleanupJPopupMenuGlobals(boolean removeOnlyMenuKeyboardHelpers)
private static java.lang.Object
safelyGetReflectedField(java.lang.String aClassName, java.lang.String aFieldName, java.lang.Object anObject)
private static void
SafelySetReflectedFieldToNull(java.lang.Class<?> aClass, java.lang.String aFieldName, java.lang.Object anObject)
private static void
SafelySetReflectedFieldToNull(java.lang.String aClassName, java.lang.String aFieldName, java.lang.Object anObject)
-
-
-
Method Detail
-
cleanupJPopupMenuGlobals
public static void cleanupJPopupMenuGlobals(boolean removeOnlyMenuKeyboardHelpers)
-
SafelySetReflectedFieldToNull
private static void SafelySetReflectedFieldToNull(java.lang.Class<?> aClass, java.lang.String aFieldName, java.lang.Object anObject)
-
SafelySetReflectedFieldToNull
private static void SafelySetReflectedFieldToNull(java.lang.String aClassName, java.lang.String aFieldName, java.lang.Object anObject)
-
safelyGetReflectedField
private static java.lang.Object safelyGetReflectedField(java.lang.String aClassName, java.lang.String aFieldName, java.lang.Object anObject)
-
cleanupJMenuBarGlobals
public static void cleanupJMenuBarGlobals()
-
-