JavaFX ロードマップ。
FAQによると-
JavaFX 2.2 および Java SE 7 update 6 の時点で、JavaFX ライブラリは Java SE の一部としてインストールされます。
スイング部分は~
JavaFX は Java SE の新しいクライアント UI ライブラリとして Swing に取って代わりますか?
はい。ただし、Swing は当面の間 Java SE 仕様の一部として残るため、JRE に含まれます。
JavaFX は、Java SE や Java EE のように個別の階層を持つのに十分な広さです。
ここで定義を見ることができます。
JavaSE
ほとんどの人は、Java プログラミング言語について考えるとき、Java SE API を思い浮かべます。Java SE の API は、Java プログラミング言語のコア機能を提供します。Java プログラミング言語の基本的な型とオブジェクトから、ネットワーク、セキュリティ、データベース アクセス、グラフィカル ユーザー インターフェイス (GUI) 開発、および XML 解析に使用される高レベル クラスまで、すべてを定義します。
Java EE
Java EE プラットフォームは、Java SE プラットフォームの上に構築されています。Java EE プラットフォームは、大規模で多層化されたスケーラブルで信頼性が高く安全なネットワーク アプリケーションを開発および実行するための API およびランタイム環境を提供します。
Java ME
Java ME プラットフォームは、携帯電話などの小型デバイスで Java プログラミング言語アプリケーションを実行するための API とフットプリントの小さい仮想マシンを提供します。この API は、Java SE API のサブセットであり、小型デバイスのアプリケーション開発に役立つ特別なクラス ライブラリも備えています。Java ME アプリケーションは、多くの場合、Java EE プラットフォーム サービスのクライアントです。
JavaFX
JavaFX は、軽量のユーザー インターフェイス API を使用してリッチ インターネット アプリケーションを作成するためのプラットフォームです。JavaFX アプリケーションは、ハードウェアで高速化されたグラフィック エンジンとメディア エンジンを使用して、より高性能なクライアントと最新のルック アンド フィール、およびネットワーク化されたデータ ソースに接続するための高レベル API を利用します。JavaFX アプリケーションは、Java EE プラットフォーム サービスのクライアントになる場合があります。