Archive for 11月 28th, 2012
-
Hello, JavaFX(Jython) World!
Posted on 11月 28th, 2012 by cx20
JavaFX(Jython)
JavaFX は Java による RIA 向けの GUI ライブラリならびにプラットフォームである。
類似の RIA プラットフォームとしては Adobe Flex や Microsoft Silverlight などがある。
以下は Jython による JavaFX の使用例となっている。ソースコード
import sys from javafx.application import Application from javafx.scene import Group from javafx.scene import Scene from javafx.scene.layout import HBox from javafx.scene.control import Label from javafx.util import Callback class HelloApplication(Application): def start(self, stage): hbox = HBox() scene = Scene( hbox, 640, 480 ) hbox.getChildren().add( Label( "Hello, JavaFX World!" ) ) stage.setScene( scene ) stage.setTitle( "Hello, World" ) stage.show() if __name__ == "__main__": Application.launch(HelloApplication().class, sys.argv[1:])
実行方法
C:¥> SET JAVAFX_HOME=C:\Program Files (x86)\Oracle\JavaFX 2.0 SDK C:¥> SET CLASSPATH=%JAVAFX_HOME%\rt\lib\jfxrt.jar;%CLASSPATH% C:¥> jython Hello.py
実行結果
+------------------------------------------+ |Hello, World! [_][~][X]| +------------------------------------------+ |Hello, JavaFX World! | | | | | | | | | | | | | | | | | | | +------------------------------------------+