The Java Program: Draw.java
1 // Draw.java -- simple application overriding paint
2
3 import java.awt.Frame;
4 import java.awt.Graphics;
5 import java.awt.event.WindowAdapter;
6 import java.awt.event.WindowEvent;
7
8 public class Draw extends Frame {
9
10 public static void main (String[] args) {
11 new Draw();
12 }
13
14 public Draw() {
15 setTitle ("Draw Demo");
16 // default layout manager for "Frame" is "BorderLayout"
17
18 class WindowClosingListener extends WindowAdapter {
19 public void windowClosing (WindowEvent evt) { close(); }
20 }
21 addWindowListener (new WindowClosingListener ());
22 setSize (150, 100);
23 setVisible (true);
24 }
25
26 public void paint (Graphics g) {
27 g.drawString("Hello world!", 48, 55);
28 }
29
30 void close () {
31 setVisible (false);
32 dispose();
33 System.exit(0);
34 }
35 }