Hello, AWT(Groovy) World!

Posted on 11月 7th, 2012 by cx20

AWT(Groovy)

AWT(Abstract Window Toolkit) は Java で GUI を扱うためのライブラリである。
J2SE 1.2 以降は AWT を拡張した Swing が使われることが多くなっている。
以下は Groovy による AWT の使用例となっている。

ソースコード

import java.awt.*
import java.awt.event.*
 
class Hello extends Frame {
     static void main(args) {
        def frame = new Hello( "Hello, World" )
        frame.setVisible(true)
    }
 
    Hello( title ) {
        super( title );
        addWindowListener(new HelloWindowAdapter())
        setSize(640, 480)
 
        setLayout(new FlowLayout(FlowLayout.LEFT))
 
        def label = new Label("Hello, AWT World!")
        add(label)
    }
}
 
class HelloWindowAdapter extends WindowAdapter {
    void windowClosing(WindowEvent e) {
        System.exit(0)
    }
}

実行方法

C:¥> groovyw Hello.groovy

実行結果

+------------------------------------------+
|Hello, World!                    [_][~][X]|
+------------------------------------------+
|Hello, AWT World!                         |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
+------------------------------------------+

Tags:

Categories: AWT, Groovy, Java

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing