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!                       |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
|                                          |
+------------------------------------------+

Tags:

Categories: Fantom, Java, Swing

コメントを残す

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

WP-SpamFree by Pole Position Marketing