01: package com.canoo.webtest.extension.applet.runner;
02:
03: import com.canoo.webtest.extension.applet.AbstractAppletTag;
04:
05: import java.applet.Applet;
06: import java.awt.BorderLayout;
07: import java.awt.Frame;
08: import java.awt.Label;
09:
10: /**
11: * @author Denis N. Antonioli
12: */
13: public class AwtStub extends AbstractAppletStub {
14: private final Label fStatusLabel;
15:
16: AwtStub(final Context context, final Applet applet,
17: final AbstractAppletTag appletTag,
18: final String baseWindowName) {
19: super (context, applet, appletTag, new Frame(), baseWindowName);
20: final Frame frame = getRootFrame();
21: frame.setSize(getAppletDimension());
22: frame.add(applet, BorderLayout.CENTER);
23: fStatusLabel = new Label("");
24: fStatusLabel.setName(APPLET_STATUS_NAME);
25: frame.add(fStatusLabel, BorderLayout.SOUTH);
26: }
27:
28: public void showStatus(String status) {
29: fStatusLabel.setText(status);
30: }
31:
32: }
|