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

Tags:

Categories: Java, Java 2D, Scala

コメントを残す

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

WP-SpamFree by Pole Position Marketing