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