Java 画面作成〜JavaFX〜

イントロダクション

夏休みなので、ラズパイを使って自由研究と洒落込もうと考えました。
そして、ラズパイで何をやろうか?と考えました。

JavaFXアプリケーション

Javaで作成した画面をラズパイに表示してみようと思います。
まずはここからです。これだけではつまらないので何かを実装して動かしたいのですが、予定通りに行くことは稀なのでとりあえずはここまでやる事にします。

手順(How to)

  1. JavaFxで画面を作成する。Create View by JavaFx.

    public GamenClass extends Application {
    public static void main(String[] args) {
      launch();
    }
    /** 
    * 画面を実装するメソッド
            * Application#startをオーバーライドします。
    */
    @Override
    public void start(Stage primary) {
       TextArea area = createTextArea();
       Group root = new Group();
       root.getChildren().add(area);
       Scene scene = new Scene(root, VIEW_WIDTH, VIEW_HEIGHT);
       primary.setScene(scene);
       primary.show();
    
       // プロパティファイルのロード
       ResourceBundle bndle = ResourceBundle.getBundle(CMD_PROPERTY);
       System.out.println("Properties: " + bndle.getString("acc"));
    }
    }

    ソースにするとこんな感じになります。
    大雑把にGroupクラスを作って(new Group())、Stageに追加(add)、そしてSceneをStage追加、そして表示(show())するだけで画面が表示できます。
    Groupクラスに作成した画面コンポーネント(テキストエリアetc)を追加する事で表示画面に必要な部品(ボタンなど)を追加していきます。

サンプルのソースはこちらになります。
Sample code is this.

でわでわ。。。
See you next time. have a good day!

投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す