Class 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 Detail

      • SwingReferenceCleanupHacks

        public SwingReferenceCleanupHacks()
    • 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()