それでは何かをしてみる。 ここではウィンドウに ``Hello, world'' という文字列を書くプログラム HelloWorldAWT.java を掲げる。
HelloWorldAWT.java |
1 /* 2 * HelloWorldAWT.java --- AWT でウィンドウを作り、HelloWorld と書く。 3 */ 4 5 import java.awt.*; // Frame 6 import java.awt.event.*; // WindowAdapter 等 7 8 public class HelloWorldAWT extends Frame { 9 HelloWorldAWT() { 10 setSize(400, 400); 11 addWindowListener(new WindowAdapter() { 12 public void windowClosing(WindowEvent e) { 13 System.exit(0); 14 } 15 }); 16 } 17 public void paint(Graphics g) { 18 Font f = new Font((g.getFont()).getName(), Font.BOLD, 24); 19 g.setFont(f); 20 g.drawString("Hello, world", 150, 150); 21 } 22 public static void main(String args[]) { 23 Frame f = new HelloWorldAWT(); 24 f.show(); 25 } 26 } |
paint() メソッドを自分で書いていることに注意。 このプログラムのどこからも paint() は呼ばれないように見えるが大 丈夫。