Archive for 11月 7th, 2012
-
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! | | | | | | | | | | | | | | | | | | | +------------------------------------------+