/* * Simple warning program * * Author: Chris Johnson (johnson@dcs.gla.ac.uk) * Last revision date: 11/10/98 * * Produces a simple warning on the screen. Illustrates the * use of a frame and of a simple event handler in AWT 1.0 * based on an idea in Judy Bishop's Java Gently, Addison Wesley, 1998. */ /* * 1.0 version. */ import java.awt.*; public class SimpleWarning extends Frame { static private final int line = 15; static private final int letter = 5; public SimpleWarning () { setBackground(Color.red); setForeground(Color.black); } public void paint (Graphics g) { g.drawString("Warning", 9*letter, 2*line); g.drawString("Something really bad has happened", 2*letter, 4*line); g.drawString("I'd be very worried", 6*letter, 5*line); g.drawString("...and probably give up", 6*letter, 6*line); g.drawRect(1*letter, 1*line,50*letter, 9*line); } public boolean handleEvent(Event e){ if (e.id == Event.WINDOW_DESTROY) { System.exit(0); } return super.handleEvent(e); } public static void main (String[] args){ Frame f= new SimpleWarning(); f.setTitle("Warning"); f.resize(52*letter, 10*line); f.show(true); } }