Archive for 12月 26th, 2012
-
Hello, Swing(Fantom) World!
Posted on 12月 26th, 2012 by cx20
Swing(Fantom)
Swing は AWT(Abstract Window Toolkit) を拡張したものであり Java で GUI を扱うためのライブラリである。
J2SE 1.2 以降は AWT よりも Swing が使われることが多くなっている。
以下は Fantom による Swing の使用例となっている。ソースコード
using [java] javax.swing using [java] java.awt.event using concurrent class Hello { Void main() { label := JLabel("Hello, Swing World!") { setVerticalAlignment(JLabel.TOP) } frame := JFrame("Hello, World") { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) getContentPane.add(label) setSize(640, 480) add(label) setVisible(true) } Actor.sleep(Duration.maxVal) } }
実行方法
C:¥> fan Hello.fan
実行結果
+------------------------------------------+ |Hello, World! [_][~][X]| +------------------------------------------+ |Hello, Swing World! | | | | | | | | | | | | | | | | | | | +------------------------------------------+