chrriis.dj.nativeswing.swtimpl
Class NativeInterfaceAppletHandler
java.lang.Object
   chrriis.dj.nativeswing.swtimpl.NativeInterfaceAppletHandler
chrriis.dj.nativeswing.swtimpl.NativeInterfaceAppletHandler
- public class NativeInterfaceAppletHandler 
- extends Object
A special helper that allows Native Swing to work in a JApplet.
 
 Here is how to use it:
 
 1. Add a static initializer at the top of the JApplet subclass:
 
static {
  NativeInterfaceAppletHandler.activateAppletMode();
}
 
 2. Override all applet lifecycle methods to call a corresponding method of the NativeInterfaceAppletHandler as the first statement.
 public void init() {
  NativeInterfaceAppletHandler.init(this);
  // Rest of init().
}
public void start() {
  NativeInterfaceAppletHandler.start(this);
  // Rest of start().
}
public void stop() {
  NativeInterfaceAppletHandler.stop(this);
  // Rest of stop().
}
public void destroy() {
  NativeInterfaceAppletHandler.destroy(this);
  // Rest of destroy().
}
 3. Open the interface explicitly.
 While the methods of this class do close the interface and reopen it when re-starting if it was previously open, it does not automatically open it. In most cases, one would probably change the start() method like this:
 public void start() {
  NativeInterfaceAppletHandler.start(this);
  NativeInterface.open();
  // Rest of start().
}
- Author:
- Christopher Deckers
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
activateAppletMode
public static void activateAppletMode()
- 
 
init
public static void init(Applet applet)
- 
 
start
public static void start(Applet applet)
- 
 
stop
public static void stop(Applet applet)
- 
 
destroy
public static void destroy(Applet applet)
-