Archive for 11月 17th, 2012
-
Hello, Java 2D(Scala) World!
Posted on 11月 17th, 2012 by cx20
Java 2D
Java 2D は Java による 2D グラフィックライブラリである。
以下は Scala による Java 2D の使用例となっている。ソースコード
import java.awt.Graphics import java.awt.Graphics2D import javax.swing._ object Hello { def main(args: Array[String]) { var frame = new HelloFrame("Hello, World") frame.setVisible(true) } } class HelloFrame( title: String ) extends JFrame { setTitle( title ) setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) setSize(640, 480) var panel = new HelloPanel() add( panel ) } class HelloPanel extends JPanel { override def paintComponent(g: Graphics) { var g2 = g g2.drawString("Hello, Java2D World!", 0, 16) } }
コンパイル&実行方法
C:¥> scalac Hello.scala C:¥> scala Hello
実行結果
+------------------------------------------+ |Hello, World! [_][~][X]| +------------------------------------------+ |Hello, Java 2D World! | | | | | | | | | | | | | | | | | | | +------------------------------------------+