イントロダクション
夏休みなので、ラズパイを使って自由研究と洒落込もうと考えました。
そして、ラズパイで何をやろうか?と考えました。
JavaFXアプリケーション
Javaで作成した画面をラズパイに表示してみようと思います。
まずはここからです。これだけではつまらないので何かを実装して動かしたいのですが、予定通りに行くことは稀なのでとりあえずはここまでやる事にします。
手順(How to)
-
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!