diff options
Diffstat (limited to 'java/gjt/test/StateButtonTest.java')
-rw-r--r-- | java/gjt/test/StateButtonTest.java | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/java/gjt/test/StateButtonTest.java b/java/gjt/test/StateButtonTest.java new file mode 100644 index 00000000000..508aee1682e --- /dev/null +++ b/java/gjt/test/StateButtonTest.java @@ -0,0 +1,41 @@ +package gjt.test; + +import java.applet.Applet; +import java.awt.*; +import java.net.URL; +import gjt.StateButton; +import gjt.ImageButtonEvent; + +/** + * A StateButton which cycles through a fascinating series of + * Images.<p> + * + * @version 1.0, April 25, 1996 + * @author David Geary + * @see gjt.test.UnitTest + * @see gjt.StateButton + */ +public class StateButtonTest extends UnitTest { + public String title () { return "StateButton Test"; } + public Panel centerPanel() { + return new StateButtonTestPanel(this); + } +} + +class StateButtonTestPanel extends Panel { + private URL codeBase; + private Image[] images; + private StateButton button; + + public StateButtonTestPanel(Applet applet) { + codeBase = applet.getCodeBase(); + images = new Image[3]; + images[0] = applet.getImage(codeBase, "gifs/fly.gif"); + images[1] = applet.getImage(codeBase, "gifs/frog.gif"); + images[2] = applet.getImage(codeBase, "gifs/eagle.gif"); + button = new StateButton(images); + + setLayout(new FlowLayout(FlowLayout.CENTER, 20, 20)); + add (button); + } +} |