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