HatenaPocket本稿はJavaFXでウィンドウ表示する方法を紹介します。ウィンドウ表示とよく利用しそうなメソッドJavaFXアプリケーションでウィンドウを表示するには、まず対象クラスにApplicationクラスを継承させ、オーバーライドしたstartメソッドの引数である、Stageオブジェクトのshowメソッドを呼び出します。ついでに、ゲーム制作で使用したくなるであろう機能の、ウィンドウサイズ、タイトル指定、リサイズ無効化、ウィンドウアイコン、フルスクリーンモードなどの設定方法も見ておきましょう。今回使用したウィンドウアイコンはこれ。test.png画像はソースと同じ個所に配置しました。Eclipseの場合はプロジェクトルートに配置してください。それではサンプルをご覧ください。File("./test.png").toURI().toString());primaryStage.getIcons().add(img);//フルスクリーンモードのオン、オフ//フルスクリーンオンの時はescキーで解除できますprimaryStage.setFullScreen(false);//ウィンドウの表示primaryStage.show();}}実行結果タスクバーJavaFXでのウィンドウクラスはStageクラスに当たります。JavaFXアプリケーションでは、すでにこのオブジェクトは作成されており、自分でインスタンス化する必要はありません。SwingでいうところのJFrameにですね。このStageオブジェクトに対してSceneというパネルを挿入し、このシーン上にさらにParentクラスを継承したオブジェクトを挿入します。今回はGroupを挿入しました。Groupに複数のNodeオブジェクトを挿入することで特定の図形を表示したりできます。ウィンドウタイトルの指定StageクラスのsetTitle(タイトルにしたい文字列)メソッドを使用します。primaryStage.setTitle("FXTest");ウィンドウサイズの指定StageクラスのサイズはSceneオブジェクトのサイズに合わせられます。300);ウィンドウサイズ変更無効化StageクラスのsetResizable(有効か無効か)メソッドを利用します。primaryStage.setResizable(false);アイコンの指定StageクラスのgetIconsメソッドでリストを取得し、Imageオブジェクトを追加するだけで設定できます。Imageクラスのコンストラクタには、URI形式のパス文字列を指定します。File("./test.png").toURI().toString());primaryStage.getIcons().add(img);フルスクリーンの指定StageクラスのsetFullScreen(有効か無効か)メソッドで指定できます。途中でフルスクリーンの無効化をしたい場合はESCキーで解除できるようです。primaryStage.setFullScreen(false);ちなみにメインメソッドはなくても起動できるようです。...【JavaFX】アニメーション処理の適用JavaFXには既にアニメーションが実装できる機能が用意されています。コメントをキャンセルメールアドレスが公開されることはありません。当サイトのプライバシーポリシーについてはこちらからご参照いただけます。