//ForDemo.java //Demonstrates For loop, Prompt class //Andy Harris, 05/00 import java.awt.*; import java.applet.*; import java.awt.event.*; public class ForDemo extends Applet implements ActionListener{ Frame theFrame = new Frame("This is a frame"); Prompt p = new Prompt(theFrame); Button btnForward = new Button("Count Forward"); Button btnBackward = new Button("Count Backward"); Button btnByFive = new Button("Count by Fives"); Button btnCloseFrame = new Button("Close Frame"); public void init(){ theFrame.setLayout(new FlowLayout()); theFrame.add(btnForward); theFrame.add(btnBackward); theFrame.add(btnByFive); theFrame.add(btnCloseFrame); theFrame.setVisible(true); theFrame.setSize(200,200); btnForward.addActionListener(this); btnBackward.addActionListener(this); btnByFive.addActionListener(this); btnCloseFrame.addActionListener(this); } // end init public void actionPerformed(ActionEvent e){ if (e.getSource() == btnForward){ //count forwards for (int i = 1; i <= 5; i++){ p.say(String.valueOf(i)); } // end for loop } else if (e.getSource() == btnBackward){ //count backwards for (int i = 5; i > 0; i--){ p.say(String.valueOf(i)); } // end for loop } else if (e.getSource() == btnByFive){ //count by fives for (int i = 5; i <= 25; i += 5){ p.say(String.valueOf(i)); } // end for loop } else { theFrame.setVisible(false); theFrame.dispose(); } // end 'which button clicked' if } // end actionPerformed } // end class def