//////////////////////////////////////////////////////////// // // ClickMe.java // // LIS533 Spring 1998 // // Uses a button to change the message in a canvas // ///////////////////////////////////////////////////////////// import java.awt.*; import java.applet.*; ////////////////////////////////////////////////////////////////// // // ClickMe class public class ClickMe extends Applet { Button pressMe; String displayString; myCanvas showCanvas; public void init() { pressMe = new Button("Click Here"); displayString = "You Haven't Press Me Yet!"; showCanvas = new myCanvas(displayString); setLayout(new BorderLayout()); add("Center", showCanvas); add("South",pressMe); }// init public boolean action (Event e, Object arg) { if ("Click Here".equals (arg)) { showCanvas.newString("Done been clicked!"); return true; } // Button has been pressed return false; } // action } // ClickMe //////////////////////////////////////////////////////////////////////// // // myCanvas class class myCanvas extends Canvas { String showString; ////// Default constructor ////////////// public myCanvas(String inString) { showString = inString; } // myCanvas default constructor ////// Method to pass in new string ///// public String newString(String inString) { showString = inString; repaint(); return showString; } // newString public void paint(Graphics g) { g.drawString(showString, 20,25); }// paint } // myCanvas