Archive for 11月 4th, 2012

  1. Hello, JavaFX(Java) World!

    Posted on 11月 4th, 2012 by cx20

    JavaFX(Java)

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

    ソースコード

    import javafx.application.Application;
    import javafx.stage.Stage;
    import javafx.scene.Scene;
    import javafx.scene.layout.HBox;
    import javafx.scene.control.Label;
     
    public class Hello extends Application {
        public static void main(String[] args) {
            Application.launch(Hello.class, args);
        }
     
        @Override
        public void start(Stage stage) {
            HBox hbox = new HBox();
            Scene 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:¥> javac -cp "%JAVAFX_HOME%\rt\lib\jfxrt.jar;." Hello.java
    C:¥> javaw -cp "%JAVAFX_HOME%\rt\lib\jfxrt.jar;." Hello

    実行結果

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