|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fest.swing.launcher.AppletLauncher
public class AppletLauncher
Understands a fluent interface for launching and testing s.
Applet
An applet can be launched by passing its type as String, the actual type, or an instance of the
applet to launch:
AppletViewerviewer = AppletLauncher.applet("org.fest.swing.applet.MyApplet").start(); // orAppletViewerviewer = AppletLauncher.applet(MyApplet.class).start(); // orAppletViewerviewer = AppletLauncher.applet(new MyApplet()).start();
In addition, we can pass parameters to the applet to launch. The parameters to pass are the same that are specified in the HTML "param" tag:
AppletViewerviewer = AppletLauncher.applet(new MyApplet()) .withParameters(name("bgcolor").value("blue"),name("color").value("red"),name("pause").value("200") ) .start(); // or Map<String, String> parameters = new HashMap<String, String>(); parameters.put("bgcolor", "blue"); parameters.put("color", "red"); parameters.put("pause", "200");AppletViewerviewer = AppletLauncher.applet(new MyApplet()).withParameters(parameters).start();
| Method Summary | |
|---|---|
static AppletLauncher |
applet(Applet applet)
Creates a new applet launcher. |
static AppletLauncher |
applet(Class<? extends Applet> appletType)
Creates a new applet launcher. |
static AppletLauncher |
applet(String appletType)
Creates a new applet launcher. |
AppletViewer |
start()
Launches the applet in a (using implementations of
and . |
AppletLauncher |
withParameters(AppletParameter... newParameters)
Sets the parameters for the applet to launch, as an alternative to . |
AppletLauncher |
withParameters(Map<String,String> newParameters)
Sets the parameters for the applet to launch, as an alternative to |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
@RunsInEDT public static AppletLauncher applet(String appletType)
appletType - the type of applet to instantiate.
NullPointerException - if the given type name is null.
IllegalArgumentException - if the given type name is empty.
IllegalArgumentException - if the given type is not a subclass of java.applet.Applet.
UnexpectedException - if the given type cannot be loaded.
UnexpectedException - if a new instance of the given type cannot be instantiated.@RunsInEDT public static AppletLauncher applet(Class<? extends Applet> appletType)
appletType - the type of applet to instantiate.
NullPointerException - if the given type is null.
UnexpectedException - if a new instance of the given type cannot be instantiated.public static AppletLauncher applet(Applet applet)
applet - the applet to launch.
NullPointerException - if the given applet is null.public AppletLauncher withParameters(Map<String,String> newParameters)
withParameters(AppletParameter...).
newParameters - the parameters for the applet to launch.
NullPointerException - if newParameters is null.public AppletLauncher withParameters(AppletParameter... newParameters)
withParameters(Map).
newParameters - the parameters for the applet to launch.
NullPointerException - if newParameters is null.
NullPointerException - if any parameter is null.public AppletViewer start()
AppletViewer (using implementations of
BasicAppletStub and BasicAppletContext. To provide your own
AppletStub create a new AppletViewer directly.
The AppletViewer is created and launched in the event dispatch thread.
AppletViewer.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||