diff --git a/src/org/jruby/JRubyApplet.java b/src/org/jruby/JRubyApplet.java
index b37b9df..81938ec 100644
--- a/src/org/jruby/JRubyApplet.java
+++ b/src/org/jruby/JRubyApplet.java
@@ -56,6 +56,7 @@ import org.jruby.runtime.builtin.IRubyObject;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
+import org.jruby.javasupport.JavaEmbedUtils;
/**
* @author <a href="mailto:mental@rydia.net">MenTaLguY</a>
@@ -363,8 +364,7 @@ public class JRubyApplet extends Applet {
public PrintStream getOutputStream() { return System.out; }
public PrintStream getErrorStream() { return System.err; }
public void attach(Ruby runtime, Applet applet) {
- final IRubyObject wrappedApplet = JavaUtil.convertJavaToUsableRubyObject(runtime, applet);
- wrappedApplet.dataWrapStruct(applet);
+ final IRubyObject wrappedApplet = JavaEmbedUtils.javaToRuby(runtime, applet);
runtime.defineGlobalConstant("JRUBY_APPLET", wrappedApplet);
wrappedApplet.getMetaClass().defineAnnotatedMethods(RubyMethods.class);
}