俺だけの秘密基地 IT系技術局
Java関連技術情報セクション

JavaFXとは

JavaFXは、JavaのGUIライブラリです。JavaSE7Update2以降に標準で搭載されていましたが、JDK11からは同梱されなくなってしまいした。JDK11でJavaFXを利用するためには、OpenJFXを利用してください。
このサイトで説明する内容は、特に断りがない限りJavaFX8以降を前提としています。

JavaFXの特徴

JavaFXの大きな特徴として、FXMLと呼ばれるXMLとCSSを併用して画面をデザインすることができる点です。画面に配置するコントロールは、Javaのコードでレイアウトすることができますが、FXMLという外部フィルにまとめて定義することも可能です。
<< FXMLの詳細な解説はこちらへ。 >>

JavaFXアプリケーションの基本構成

JavaFXのアプリケーションは全て、javafx.application.Applicationクラスを拡張したクラスとして作成して、必ずstart(Stage stage)メソッドを実装する必要があります。 javafx.application.Applicationを継承したクラスを実行すると、必ず最初にstart(Stage stage)が実行されるようになっているため、必ずしもmainメソッドから、startメソッドをコールする必要ありません。しかしながらEclipseではmainメソッドが無いと実行/デバックが出来ないようなので、下記サンプルでは、mainメソッドを記述してstart(Stage stage)メソッドを起動しています。


【 JavaFX サンプルソース 】

実行結果

【実行結果】

Back JavaFX Menu