Hello, AWT(Scala) World!

Posted on 11月 13th, 2012 by cx20

AWT(Scala)

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

ソースコード

import java.awt._
import java.awt.event._
 
object Hello {
    def main(args: Array[String]) {
        var frame = new HelloFrame( "Hello, World" )
        frame.setVisible(true)
    }
}
 
class HelloFrame( title: String ) extends Frame {
    setTitle( title )
    addWindowListener(new HelloWindowAdapter())
    setSize(640, 480)
 
    setLayout(new FlowLayout(FlowLayout.LEFT))
 
    var label = new Label("Hello, AWT World!")
    add(label)
}
 
class HelloWindowAdapter extends WindowAdapter {
    override def windowClosing( e: WindowEvent ) {
        System.exit(0)
    }
}

コンパイル&実行方法

C:¥> scalac Hello.scala
C:¥> scala Hello

実行結果

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

Tags:

Categories: AWT, JDBC, Scala

コメントを残す

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

WP-SpamFree by Pole Position Marketing