/** * SimpleGuiDemo.java * * Time-stamp: <02/01/15 09:45:13 dgreen> * Created: <01/04/05 10:17:14 dgreen> * * @author David Green * @version 1.0 */ import java.applet.*; import java.awt.*; import java.awt.event.*; public class SimpleGuiDemo extends Applet implements ActionListener { Button changeBanner = new Button("Change Banner"); Label theTitleLabel = new Label( "Copyright (c) 2001 D. Green" ); Label theBanner = new Label( "Banner before messages inserted" ); int activeBanner = -1; String [] messages = new String[4]; public SimpleGuiDemo () { // initialize text messages[0] = "Message 1"; messages[1] = "Message 2"; messages[2] = "Message 3"; messages[3] = "Message 4"; } /** * Build the screen layout */ public void init() { // put labels on screen add( theTitleLabel ); add( theBanner ); add( changeBanner ); // register listener changeBanner.addActionListener( this ); } private int changeBanner() { activeBanner++; activeBanner = ( activeBanner > 3 ? 0 : activeBanner ); return activeBanner; } /** * Handle flip command updating labels */ public void actionPerformed( ActionEvent event ) { theBanner.setText( "Banner: " + messages[changeBanner()] ); } }