--- old/src/share/classes/sun/swing/SwingAccessor.java 2013-09-12 15:59:49.000000000 +0400 +++ new/src/share/classes/sun/swing/SwingAccessor.java 2013-09-12 15:59:49.000000000 +0400 @@ -72,6 +72,16 @@ } /** + * An accessor for the JLightweightFrame class. + */ + public interface JLightweightFrameAccessor { + /** + * Updates the JLightweight frame that it needs to update a cursor + */ + void updateCursor(JLightweightFrame frame); + } + + /** * The javax.swing.text.JTextComponent class accessor object. */ private static JTextComponentAccessor jtextComponentAccessor; @@ -93,4 +103,23 @@ return jtextComponentAccessor; } + + /** + * The JLightweightFrame class accessor object + */ + private static JLightweightFrameAccessor jLightweightFrameAccessor; + + /** + * Set an accessor object for the JLightweightFrame class. + */ + public static void setJLightweightFrameAccessor(JLightweightFrameAccessor accessor) { + jLightweightFrameAccessor = accessor; + } + + /** + * Retrieve the accessor object for the JLightweightFrame class + */ + public static JLightweightFrameAccessor getJLightweightFrameAccessor() { + return jLightweightFrameAccessor; + } }