Hello, JavaFX(Scala) World!

Posted on 11月 16th, 2012 by cx20

JavaFX(Scala)

JavaFX は Java による RIA 向けの GUI ライブラリならびにプラットフォームである。
類似の RIA プラットフォームとしては Adobe Flex や Microsoft Silverlight などがある。
以下は Scala による JavaFX の使用例となっている。

ソースコード

import javafx.application.Application
import javafx.stage.Stage
import javafx.scene.Scene
import javafx.scene.layout.HBox
import javafx.scene.control.Label
 
object Hello {
    def main(args: Array[String]) {
        Application.launch(classOf[HelloApplication], args:_*)
    }
}
 
class HelloApplication extends Application {
    def start(stage: Stage) {
        var hbox = new HBox()
        var scene = new Scene(hbox, 640, 480)
        hbox.getChildren().add( new Label("Hello, JavaFX World!") )
 
        stage.setScene(scene)
        stage.setTitle("Hello, World")
        stage.show()
    }
}

コンパイル&実行方法

C:¥> SET JAVAFX_HOME=C:\Program Files (x86)\Oracle\JavaFX 2.0 SDK
C:¥> scalac -cp "%JAVAFX_HOME%\rt\lib\jfxrt.jar;." Hello.scala
C:¥> scala -cp "%JAVAFX_HOME%\rt\lib\jfxrt.jar;." Hello

実行結果

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

Tags:

Categories: Java, JavaFX, Scala

コメントを残す

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

WP-SpamFree by Pole Position Marketing