2009年7月22日水曜日

Java で Hello World AWT GUI版

[したいこと・しりたいこと]
Java で Hello World AWT GUI版
OpenJDK 6 で Hello World AWT GUI版

[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)




[したこと]

(1)実行環境のインストール

$ sudo apt-get install openjdk-6-jdk


(2)ソース

$ vi hello_awt.java

import java.awt.*;
import java.awt.event.*;

public class hello_awt extends Frame {
    hello_awt(String title) {
        super(title);
    }

    public void paint(Graphics g) {
        super.paint(g);
        Insets ins = this.getInsets();
        g.drawString("Hello, World!", ins.left + 25, ins.top + 25);
    }

    public static void main(String[] args) {
        hello_awt fr = new hello_awt("Hello");

        fr.addWindowListener(
            new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        }
        );

        fr.setResizable(true);
        fr.setSize(200, 100);
        fr.setVisible(true);
    }
}


(3)コンパイル
$ javac hello_awt.java


(4)実行
$ java hello_awt