test/java/awt/regtesthelpers/UtilInternal.java

Print this page

        

*** 29,38 **** --- 29,39 ---- import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.awt.Toolkit; import java.awt.Frame; + import sun.awt.AWTAccessor; /** Class with static methods using internal/proprietary API by necessity. */
*** 43,53 **** public static Frame createEmbeddedFrame(final Frame embedder) throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InstantiationException, InvocationTargetException { Toolkit tk = Toolkit.getDefaultToolkit(); ! FramePeer frame_peer = (FramePeer) embedder.getPeer(); System.out.println("frame's peer = " + frame_peer); if ("sun.awt.windows.WToolkit".equals(tk.getClass().getName())) { Class comp_peer_class = Class.forName("sun.awt.windows.WComponentPeer"); System.out.println("comp peer class = " + comp_peer_class); --- 44,55 ---- public static Frame createEmbeddedFrame(final Frame embedder) throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InstantiationException, InvocationTargetException { Toolkit tk = Toolkit.getDefaultToolkit(); ! FramePeer frame_peer = AWTAccessor.getComponentAccessor() ! .getPeer(embedder); System.out.println("frame's peer = " + frame_peer); if ("sun.awt.windows.WToolkit".equals(tk.getClass().getName())) { Class comp_peer_class = Class.forName("sun.awt.windows.WComponentPeer"); System.out.println("comp peer class = " + comp_peer_class);