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);