FXMLはJavaFXアプリケーションのユーザーインターフェース(UI)を構築するためのXML言語です。GUIコンポーネントのレイアウト、スタイル、イベントハンドラーをマークアップで宣言的に定義でき、Javaコードの記述量を削減します。Scene Builder等のビジュアルエディタとの連携が可能で、デザイナーと開発者の作業分離を促進します。
FXML = FX Markup Language の略。FXはJavaFXの公式な短縮形で、Markup Languageはマークアップ言語を意味します。JavaFXの公式UI定義言語として2010年代に導入されました。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。