diff -r e09648d4170c -r a3a34675d847 jdk/src/share/classes/sun/swing/SwingAccessor.java --- a/jdk/src/share/classes/sun/swing/SwingAccessor.java Thu Sep 12 18:44:14 2013 +0400 +++ b/jdk/src/share/classes/sun/swing/SwingAccessor.java Fri Sep 13 11:58:39 2013 +0400 @@ -72,6 +72,16 @@ } /** + * An accessor for the JLightweightFrame class. + */ + public interface JLightweightFrameAccessor { + /** + * Notifies 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; + } }