JavaFXは、 デスクトップアプリケーション や、様々なデバイスで実行できるリッチWebアプリケーション を作成・配信するためのソフトウェアプラットフォーム です。JavaFXは、 Microsoft Windows 、Linux (Raspberry Pi を含む)、macOS 上のデスクトップコンピュータ とWebブラウザ に加え、 Gluon Mobileを介して iOS とAndroid を実行するモバイルデバイスもサポートしています。
2018年のJDK 11のリリースに伴い、Oracleは JavaFXの開発速度を上げるため、 OpenJFX プロジェクトの下でJavaFXをOpenJDK の一部にしました[ 3 ] 。 [ 4 ]
オープンソースの JavaFXPortsは、iOS(iPhoneおよびiPad)とAndroidで動作します。[ 5 ] 「Gluon」という名前で作成された関連する商用ソフトウェアは、同じモバイルプラットフォームに加えて、追加機能とデスクトップをサポートしています。[ 6 ] これにより、単一のソースコードベースでデスクトップ、iOS、Androidデバイス用のアプリケーションを作成できます。
特徴 JavaFX 1.1は、「共通プロファイル」という概念に基づいており、JavaFXがサポートするすべてのデバイスにまたがって機能します。このアプローチにより、開発者はデスクトップとモバイルデバイスの両方を対象としたアプリケーションを構築する際に共通のプログラミングモデルを使用し、デスクトップ版とモバイル版の間で多くのコード、グラフィックアセット、コンテンツを共有することが可能になります。特定のデバイスクラスでのアプリケーションのチューニングニーズに対応するため、JavaFX 1.1プラットフォームにはデスクトップまたはモバイル固有のAPIが 含まれています。例えば、JavaFXデスクトッププロファイルにはSwing と高度な視覚効果が含まれています。JavaFXはすべてのシンボルを名前空間に配置しますjavafx。
エンドユーザーは、「ドラッグ・トゥ・インストール」機能を利用することで、JavaFXウィジェット(Webサイト内に存在するアプリケーション)をドラッグしてデスクトップにドロップできます。ブラウザを閉じても、アプリケーションの状態やコンテキストは失われません。また、ユーザーのデスクトップに自動的に作成されるショートカットをクリックすることで、アプリケーションを再起動することもできます。この動作は、Java 6u10アップデート以降、Javaアプレットメカニズムによって標準で有効化されており、JavaFXは基盤となるJavaレイヤーからこれを活用します。Sunは、「ドラッグ・トゥ・インストール」を新たな配布モデルの開拓と、開発者の「ブラウザからの脱却」を可能にするものとして宣伝しています。
JavaFX 1.xには、Adobe PhotoshopおよびIllustrator用のプラグインセットが含まれており、高度なグラフィックスをJavaFXアプリケーションに直接統合できます。これらのプラグインは、グラフィックスのレイヤーと構造を維持したJavaFX Scriptコードを生成します。開発者は、インポートした静的グラフィックスにアニメーションやエフェクトを追加できます。また、SVGグラフィックスコンバータツール(Media Factoryとも呼ばれます)も提供されており、グラフィックスをインポートし、JavaFX形式に変換した後、アセットをプレビューすることができます。[ 7 ]
JavaFXバージョン2.0より前のバージョンでは、開発者はJavaFX Script と呼ばれる静的型付けの宣言型言語を使用してJavaFXアプリケーションを構築していました。JavaFX ScriptはJavaバイトコード にコンパイルされるため、プログラマーは代わりにJava コードを使用することもできました。2.0より前のJavaFXアプリケーションは、現在のバージョンと同様に、Java SE を実行できるあらゆるデスクトップで実行できました。 [ 8 ]
JavaFX 2.0以降はJavaライブラリとして実装されており、JavaFXを使用するアプリケーションは通常のJavaコードで記述されます。このスクリプト言語はOracleによって廃止されましたが、Visageプロジェクトで数年間開発が続けられ、最終的に2013年に終了しました。[ 9 ] [ 10 ]
Sun Microsystemsは、JavaFX搭載デバイス向けにAmbleというカスタム書体のライセンスを取得しました。このフォントファミリーは 、モバイル ユーザーインターフェース デザインのスペシャリストであるPunchcut によって設計され、JavaFX SDK 1.3リリースの一部として提供されています。
Webビュー 埋め込み型ウェブブラウザコンポーネントである WebView は、 WebKit ブラウザエンジン を使用しています。キャンバス、メディア、メーター、進捗状況、詳細、概要タグといった一般的な HTML5 機能に加え、MathML、SVG、JavaScript、CSS もサポートしています。WebAssemblyは サポートされていません。
3D JavaFX 8 以降、JavaFX には、動的ライト、基本シェイプ、メッシュ、テクスチャ マッピングなどの 3D 機能が備わっています。これらのコンポーネントは、シーンやサブシーンに統合できます。
JavaFXモバイル JavaFX Mobileは、モバイルデバイス 向けのリッチWebアプリケーション 向けのJavaFXプラットフォームの実装でした。JavaFX Mobile 1.xアプリケーションは、ブラウザまたはデスクトップ向けのJavaFX 1.xアプリケーションと同じ言語( JavaFX Script) で開発でき、同じツール(JavaFX SDKおよびJavaFX Production Suite)を使用できます。このコンセプトにより、デスクトップアプリケーションとモバイルアプリケーションのコードベースとグラフィックアセットを共有できます。Java MEとの統合により、JavaFXアプリケーションは、 ファイルシステム 、カメラ、GPS 、Bluetooth 、 加速度計 など、基盤となる端末の機能にアクセスできます。
Java 上に構築された独立したアプリケーション プラットフォームである JavaFX Mobile は、 Android 、Windows Mobile 、独自のリアルタイム オペレーティング システム など、複数のモバイル オペレーティング システムで実行できます。
JavaFX Mobile は、2009 年 2 月 12 日に Sun Microsystems によって発表された JavaFX 1.1 リリースの一部として一般公開されました。
Sunは、端末メーカーやモバイル通信事業者と協力し、端末にJavaFX Mobileランタイムをプリロードすることで、これらのデバイス上でJavaFXをすぐに利用できるようにすることを計画していました。Android上で動作するJavaFX MobileはJavaOne 2008でデモが行われ、2009年2月のJavaFX Mobile発表時には、 LG Electronics 、Sony Ericsson などを含む厳選されたパートナー企業との提携が発表されました。
例 JavaFX アプリケーションを起動するには、メイン クラスが を拡張してjavafx.application.Applicationをmain()呼び出します。これはApplication::launch内部的に を呼び出しますApplication::start。これはメイン クラスによってオーバーライドされ、アプリケーション自体のエントリ ポイントとして機能します。
パッケージ org.wikipedia.examples ; javafx.application.Application をインポートします 。javafx.scene.Scene を インポートします 。javafx.scene.control.Button を インポートします 。javafx.scene.layout.StackPane を インポートします 。javafx.stage.Stage を インポートします 。 public class JavaFXExample は Application を拡張します { @Override public void start ( Stage primaryStage ) { Button button = new Button ( "Click Me!" ); button . setOnAction ( e -> System . out . println ( "Hello from JavaFX!" )); StackPane root = new StackPane ( button ); Scene scene = new Scene ( root , 300 , 200 ); primaryStage.setTitle ( " JavaFX の 例" ) ; primaryStage.setScene ( シーン ) ; primaryStage.show ( ) ; } パブリック 静的 void main ( 文字列 [] 引数 ) { launch ( 引数 ); } }
コンポーネント JavaFX プラットフォームには、次のコンポーネントが含まれています。
JavaFX SDK : グラフィックス、メディア サービス、リッチ テキスト ライブラリ、Web ビューなどが含まれます。 NetBeans IDE for JavaFX: ドラッグ&ドロップパレットを備えたNetBeansで、変形、エフェクト、アニメーションなどのオブジェクトを追加できます。サンプルとベストプラクティスも豊富に用意されています。Eclipseユーザー向けには、e(fx)clipseでホストされているコミュニティサポートのプラグインがあります。JavaFX Scene Builder: JavaFX 2.1以降で導入されました。パレットからコントロールをドラッグ&ドロップすることで、ユーザーインターフェース(UI)を作成できます。レイアウトは、特殊なXML形式であるFXMLファイルとして保存されます。
モジュール JavaFXは以下のモジュール に分かれています。[ 11 ]
歴史
バージョンアップ後のリリース JavaFXは現在、 Java 8 (2014年3月18日リリース)のJRE/JDKの一部であり、同じ番号、つまりJavaFX 8を持っています。[ 12 ]
JavaFX 8では、次のようないくつかの新機能が追加されました。[ 13 ]
JavaFX を使用したシンプルな 3D シーンの例 3Dグラフィックスのサポート[ 14 ] [ 15 ] センサーサポート JavaFX 8 Update 192 による MathML サポート 印刷とリッチテキストのサポート JOptionPaneを置き換える汎用ダイアログテンプレート(JavaFX 8u40以降)[ 16 ] JavaFX 9 の機能は、JavaFX コードからいくつかの便利なプライベート API を抽出して、これらの API を公開することに重点が置かれていました。
JEP 253: JavaFX UIコントロールとCSS APIのモジュール化の準備[ 17 ] Oracleは、 JDK 11以降のビルドにJavaFXをバンドルしないことを発表しました。 [ 18 ] 最新バージョンにはバンドルされなくなりました。
JavaFX 11 は 2018 年 9 月に初めて出荷されました。
JavaFX 11.0.2はJavaFX 11の最新の公開リリースです。[ 19 ] JavaFX 11.0.16は、長期サポート契約を結んでいるユーザー向けのJavaFX 11の最新リリースです。[ 20 ] MathMLサポート FXロボットAPI JavaFX 12 は 2019 年 3 月に初めて出荷されました。
JavaFX 12.0.1。[ 19 ] マウスの進む/戻るボタンのサポート サブクラス化のための新しい保護されたVirtualFlowメソッド[ 21 ] JavaFX 13は2019年9月に出荷されました。
電子ペーパーディスプレイのサポート NIO ByteBuffersを基盤としたWritableImagesによるネイティブメディアレンダリングのサポート[ 22 ] JavaFX 14は2020年3月にリリースされました。
テキストとテキストフローのタブサイズプロパティ WebViewでのHTTP/2のサポート[ 23 ] JavaFX 15は2020年9月にリリースされました。
i.MX6デバイスでの電子ペーパーディスプレイのサポート[ 24 ] JavaFX 16は2021年3月にリリースされました。
JavaFX 17は2021年9月にリリースされました。主な特徴:
3Dスポットライトタイプ インラインデータURIから画像とスタイルシートを読み込む ファイルに印刷 CAPS LOCK キーと NUM LOCK キーの状態を照会する 組み込みプラットフォームのウィンドウツールキットで複数の画面をサポート JavaFX 18は2022年3月にリリースされました。主な特徴:
ビデオプレーヤーでのH.265/HEVC メディアコーデックのサポート 3D DirectionalLightタイプ WebView の透明な背景 CSSからノードの「managed」プロパティを設定する 境界線と背景のファクトリーメソッド JavaFX 19は2022年9月にリリースされました。主な特徴:
JavaFX 20は2023年3月にリリースされました。主な特徴:
TableView と TreeTableView の制約されたサイズ変更ポリシー UI コントロール スキンのライフサイクルの改善 (Skin::install) リスナーを管理するための簡略化された決定論的な方法(ObservableValue::when)[ 25 ]
早期リリース JavaFXのスクリプトコンポーネントであるJavaFX Scriptは、Chris OliverによるF3というプロジェクトとして始まりました。[ 26 ]
Sun Microsystems は、2007 年 5 月の JavaOne Worldwide Java Developer カンファレンス で初めて JavaFX を発表しました。
2008年5月、サン・マイクロシステムズは、2008年第3四半期までにブラウザおよびデスクトップ向けのJavaFXを提供し、2009年第2四半期にはモバイルデバイス向けのJavaFXを提供する計画を発表しました。また、サンはOn2 Technologiesとの複数年契約を発表し、同社の TrueMotion Videoコーデック を使用して、JavaFX製品ファミリに包括的なビデオ機能を提供することを発表しました。2008年7月末から、開発者はWindowsおよびMacintosh向けのJavaFX SDKのプレビューと、NetBeans 6.1 向けのJavaFXプラグインをダウンロードできるようになりました。
JavaFX 1.1以降のメジャーリリースには、サンフランシスコ の通りや地区に基づいたリリース名が付けられています。アップデートリリースには通常、リリース名は付けられません。[ 27 ]
2008 年 12 月 4 日に、Sun は JavaFX 1.0.2 をリリースしました。
モバイル開発用のJavaFXは、2009年2月12日に公式に発表されたJavaFX 1.1リリース(Franca [ 27 ] と名付けられました)の一部として最終的に利用可能になりました。
JavaFX 1.2(Marina [ 27 ] )は、 2009年6月2日にJavaOne でリリースされました。このリリースでは、次の機能が導入されました。[ 28 ]
JavaFX 1.3(Soma [ 27 ] )は2010年4月22日にリリースされました。このリリースでは以下の機能が導入されました。[ 29 ]
パフォーマンスの改善 追加プラットフォームのサポート ユーザーインターフェースコントロールのサポートが改善 JavaFX 1.3.1 は 2010 年 8 月 21 日にリリースされました。このリリースでは次の機能が導入されました。
JavaFXアプリケーションの起動時間が短い アプリケーション起動時のカスタム プログレス バー JavaFX 2.0(Presidio [ 27 ] )は2011年10月10日にリリースされました。このリリースでは以下の機能が導入されました。
新しいJava APIセットにより、Java開発者は新しいスクリプト言語を習得することなく、JavaFX機能を利用できるようになります。JavaFX Scriptのサポートは完全に廃止されました。 高パフォーマンスの遅延バインディング、バインディング式、バインドされたシーケンス式、および部分的なバインドの再評価をサポートします。 JavaFX Mobile のサポートを廃止します。Oracle が JavaFX をオープンソース化する意向を発表。 JavaFX ランタイムは、JavaFX 1.x のように 1 つのクロスプラットフォーム ランタイムのみを実装するのではなく、システム機能 (システムで使用可能なビデオ コーデックなど) を活用して、プラットフォーム固有になります。 JavaFXライブラリでは、マルチスレッド化のために様々な改良が行われました。Task APIは、より簡潔なスレッド機能をサポートするように更新されました(すべてのAPIがJavaで記述されているため、JavaTaskBaseクラスは不要になり、コールバックインターフェースとJava実装クラスも不要になりました)。さらに、シーングラフは、バックグラウンドスレッドでシーンを構築し、それをスレッドセーフな 方法で「ライブ」シーンにアタッチできるように設計されました。
2011年5月26日、OracleはJavaFX 2.0ベータ版をリリースしました。ベータ版は、Microsoft Windows XP、Windows Vista、Windows 7の32ビット版と64ビット版のみで利用可能でした。当時、JavaFXパートナープログラムのメンバーにはMac OS X 向けの早期アクセス版も提供されていましたが、LinuxサポートはJavaFXの将来のリリースで計画されていました。JavaFX 2.0はWindowsサポートのみでリリースされました。Mac OS XサポートはJavaFX 2.1で、LinuxサポートはJavaFX 2.2で追加されました。
JavaFX 2.0はFXML と呼ばれる新しい宣言型XML言語を採用しています。[ 30 ] [ 31 ]
2012年4月27日、OracleはJavaFXのバージョン2.1をリリースしました。[ 32 ] これには以下の主な機能が含まれています。[ 33 ]
2012年8月14日、OracleはJavaFXのバージョン2.2をリリースしました。[ 34 ] これには以下の主な機能が含まれています。[ 35 ]
Linux サポート (プラグインと Web スタートを含む) キャンバス 新しいコントロール: カラーピッカー、ページネーション HTTPライブストリーミングのサポート タッチイベントとジェスチャー 画像操作API ネイティブパッケージ JavaFX 2.2では、ネイティブパッケージングと呼ばれる新しいパッケージオプションが追加され、アプリケーションを「ネイティブバンドル」としてパッケージ化できるようになりました。これにより、ユーザーはシステムJREやFX SDKへの外部依存なしにアプリケーションをインストールして実行できるようになります。
Oracle Java SE 7 update 6およびJavaFX 2.2以降、JavaFXはOracle Java SEプラットフォームにインストールされるようにバンドルされています。[ 12 ]
今後の課題 オラクルは2012年11月に、 OpenGL とDirect3D のシェーダー を生成できるJavaFX用のDSLシェーダー言語である Decoraのオープンソース化も発表した。[ 36 ]
オラクルはクライアントサポートロードマップの中で、JavaFXの新しい修正は2025年3月までJava SE 8で引き続きサポートされると述べている。[ 37 ] 以前、オラクルは「関心のあるサードパーティと協力して、JavaFXを個別に配布可能なオープンソースモジュールとして構築および保守しやすくする」と発表していた。JavaFXは今後もJDKに加えて、Gluon社によってダウンロード可能なモジュールとしてサポートされ続ける予定である。[ 38 ]
可用性 2014年3月現在、JavaFXはMicrosoft Windows 、OS X 、Linux に導入されています。[ 39 ] OracleはiOS とAndroid にJavaFXの内部移植版を提供しています。[ 40 ] [ 41 ] ARMのサポートはJavaFX 8から利用可能になりました。[ 42 ] 2013年2月11日、OracleのクライアントJavaプラットフォームのチーフアーキテクトであるRichard Bair氏は、Oracleが今後2ヶ月以内にJavaFXプラットフォームのiOSとAndroidの実装をオープンソース化すると発表しました。[ 43 ] [ 44 ]
ARM用JDKバージョン8u33以降では、JavaFX Embeddedのサポートが削除されました。[ 45 ]
x86ベースのアーキテクチャのサポートは継続されます。[ 46 ]
AndroidとiOS向けのJavaFXの商用移植版が「Gluon」という名前で作成されました。[ 6 ]
ライセンス JavaFX ランタイムを構成するために使用されていた以前のモジュールには、さまざまなライセンスがあります。
開発中、サンは JavaFXの最初のリリースでJavaFXのライセンスモデルの戦略を展開すると説明しました。[ 50 ] 2008年のリリース後、サンのクライアントソフトウェア担当副社長である Jeet Kaulは、JavaFXと関連 ファイル形式の 仕様をすぐに公開し、JavaFXランタイムをオープンソース化し、このコアを外部の当事者によってライセンスされた独自の部分から切り離すことを説明。[ 51 ]
JavaOne 2011で、オラクル社は JavaFX 2.0をオープンソース化すると発表しました。[ 30 ] 2011年12月から、オラクル社はGPL +リンク例外 の下でJavaFXのコードをオープンソース化し始めました。[ 2 ] [ 52 ]
2012年12月、JavaFXのソースコードの新しい部分がOracleによってオープンソース化されました。[ 53 ]
アニメーションとタイムラインのクラス イベント配信メカニズムとその他のさまざまなコアクラス レンダリングツリーインターフェースとこのインターフェースの実装 幾何学と形状の実装 レンダリングパイプラインで使用されるレンダリングエンジンのJava部分 ログサポート
参照
参考文献 ^ 「製品 » JavaFX」 . 2025年8月29日 閲覧 。^ a b 「OpenJFXプロジェクト」 . Oracle Corporation . 2011年12月5日時点のオリジナルより アーカイブ 。 2011年12月7日 閲覧。 ^ 「JavaFX Developer Home」 . www.oracle.com . 2019年7月12日時点のオリジナルより アーカイブ 。 2019年6月14日 閲覧。 ^ Smith, Donald (2018年3月7日). 「JavaFXの将来とその他のJavaクライアントロードマップの最新情報」 . 2018年11月17日時点のオリジナルより アーカイブ 。 2019年 6月14日 閲覧。 ^ "JavaFXPorts - Gluon" . Gluon . 2018年5月2日時点のオリジナルより アーカイブ 。 2018年5月1日 閲覧。 ^ a b 「Rapid Enterprise Mobile Apps: Build, Connect, Manage with Gluon」 2017年12月16日. 2017年12月15日時点のオリジナルより アーカイブ。 2017年12月16日 閲覧 。 ^ 「JavaFX Production Suiteのインストール」 。Sun Developer Network 。2009年8月17日時点の オリジナル よりアーカイブ 。 ^ 「JavaFXの概要(リリース8)」 . docs.oracle.com . 2014年. 2021年10月21日時点のオリジナルより アーカイブ 。 2021年12月26日 閲覧。 ^ 「Google Code アーカイブ - Google Code プロジェクトホスティング用の長期ストレージ」 Code.google.com 。 2016年4月1日時点のオリジナルより アーカイブ 。 2016年8月1日 閲覧 。 ^ “Visage Language” . GitHub . 2023年7月7日時点のオリジナルより アーカイブ 。 2023年7月6日 閲覧。 ^ 「概要 (JavaFX)」 . openjfx.io . ^ a b 「JavaFX FAQ」 . Oracle.com . 2018年10月29日時点のオリジナルより アーカイブ 。 2019年9月24日 閲覧。 ^ 「JavaFXロードマップ」 . Oracle Corporation . 2012年12月1日時点の オリジナルよりアーカイブ 。 2012年11月24日 閲覧。 ^ Yang, Chien. 「バージョン8で計画されている3D機能」 Oracle Corporation . 2013年12月7日時点のオリジナルより アーカイブ 。 2012年11月24日 閲覧 。 ^ 「バージョン8で計画されている3D機能」 Oracle Corporation 。 2013年5月2日時点のオリジナルより アーカイブ 。 2012年11月24日 閲覧 。 ^ 「Dialog (JavaFX 9)」 。 2015年1月5日時点の オリジナルよりアーカイブ 。 2015年1月5日 閲覧。 ^ Giles, Jonathan (2015年1月14日). 「JEP 253: JavaFX UIコントロールとCSS APIのモジュール化準備」 . Oracle Corporation . 2016年3月10日時点のオリジナルより アーカイブ。 2016年1月17日 閲覧 。 ^ 「GluonとJavaFX」 。 2019年4月29日時点のオリジナルより アーカイブ 。 2018年10月29日 閲覧。 ^ a b "javafxports/openjdk-jfx" . GitHub . 2020年8月3日時点のオリジナルより アーカイブ 。 2020年7月20日 閲覧。 ^ "JavaFX" . Gluon . 2022年9月28日時点のオリジナルより アーカイブ 。 2022年10月5日 閲覧。 ^ 「OpenJFX 12 リリースノート」 . Gluon . 2023年7月7日時点のオリジナルより アーカイブ 。 2023年7月6日 閲覧。 ^ 「OpenJFX 13 リリースノート」 . Gluon . 2023年7月7日時点のオリジナルより アーカイブ 。 2023年7月6日 閲覧。 ^ 「OpenJFX 14 リリースノート」 . Gluon . 2023年7月7日時点のオリジナルより アーカイブ 。 2023年7月6日 閲覧。 ^ 「OpenJFX 15 リリースノート」 . Gluon . 2023年7月7日時点のオリジナルより アーカイブ 。 2023年7月6日 閲覧。 ^ JavaFX 20 and Beyond 、 2023年6月20日時点のオリジナルより アーカイブ、 2023年6月20日 取得 ^ “F3 ( Chris Oliver's Weblog)” . 2012年1月6日. オリジナルより2012年1月6日時点のアーカイブ。 2016年8月20日 閲覧 。 {{cite web }}: CS1 maint: bot: 元のURLステータス不明(リンク )^ a b c d e 「リポジトリとリリース」 2013年6月29日. 2013年10月19日時点のオリジナルより アーカイブ 。 2013年10月18日 閲覧。 ^ Marinacci, Joshua (2009-06-09). 「JavaFX 1.2の最も重要な機能トップ5」 . 2009-06-13時点の オリジナル よりアーカイブ 。2009-06-12 閲覧 。 ^ 「JavaFX 1.3がリリースされ、ユーザーエクスペリエンスが向上」 2010年4月22日。 2011年4月30日時点の オリジナルよりアーカイブ 。 2010年4月25日 閲覧。 ^ a b Meyer, David (2011-10-06). 「JavaFX 2.0がリリースされ、オープンソース化へ」 ZDNet . 2011 年11月25日時点のオリジナルより アーカイブ。 2011年10月9日 閲覧 。 ^ Brown, Greg (2011-08-15). 「FXMLの紹介」 (PDF) . 2012年1月31日時点のオリジナルより アーカイブ (PDF) . 2011年10月9日 閲覧 。 ^ 「JDK 7u4とJavaFX 2.1がリリースされ、Mac OS Xも含まれるようになりました | Across the Universe」 Terrencebarr.wordpress.com 2012 年4月27日。 2016年10月19日時点のオリジナルより アーカイブ。 2016年8月1日 閲覧 。 ^ 「JavaFX 2.1リリースノート」 . Oracle Corporation . 2012年5月8日時点のオリジナルより アーカイブ 。 2012年5月5日 閲覧。 ^ 「JavaFX 2.2の新機能(JavaFXブログ)」 Blogs.oracle.com 。 2016年8月21日時点の オリジナル記事 からアーカイブ。 2016年8月1日 閲覧 。 ^ 「JavaFX 2.2リリースノート」 . Oracle Corporation . 2012年8月21日時点のオリジナルより アーカイブ 。 2012年10月2日 閲覧。 ^ Bair, Richard (2012年11月6日). 「Open Sourcing: decora-compiler」 . Oracle Corporation . 2013年12月7日時点のオリジナルより アーカイブ。 2012年11月24日 閲覧 。 ^ 「Oracle Java SE サポートロードマップ」 . Oracle Technology Network . Oracle. 2020年5月13日. 2019年12月31日時点のオリジナルより アーカイブ。 2020年5月31日 閲覧 。 ^ “JavaFX” . 2019年5月24日時点のオリジナルより アーカイブ 。 2019年5月26日 閲覧。 ^ 「一般提供ダウンロード」 Oracle Corporation . 2012年12月26日時点のオリジナルより アーカイブ 。 2013年1月5日 閲覧。 ^ Bair, Richard (2012年12月3日). 「Porting JavaFX」 . Mail.openjfx.dev.java.net . 2014年6月20日時点のオリジナルより アーカイブ。 2013年1月5日 閲覧 。 ^ Brandalik, Tomas (2012年12月7日). 「調査:タブレットとモバイルデバイスにおけるJavaFX」 . 2014年6月20日時点のオリジナルより アーカイブ 。 2013年1月5日 閲覧。 ^ 「1 JavaFXの概要(リリース8)」 。 Docs.oracle.com 。 2016年6月23日時点のオリジナルから アーカイブ。 2016年8月1日 閲覧 。 ^ Bair, Richard (2013年2月16日). 「2月のオープンソースアップデート」 . Oracle Corporation . 2013年2月14日時点のオリジナルより アーカイブ。 2013年2月13日 閲覧 。 ^ 「Oracle、iOSおよびAndroid向けオープンソースJavaFXを発表」 Infoq.com、2013年2月13日。 2013年2月17日時点のオリジナルより アーカイブ。 2013年2月16日 閲覧 。 ^ 「JDK for ARM 8u33 リリースノート」 . Oracle Corporation . 2013年2月16日. 2015年3月14日時点のオリジナルより アーカイブ。 2015年3月9日 閲覧 。 ^ トピック、Dalibor (2013年1月27日). 「Raspberry Piのメーリングリスト:ARM向けJava 8u33の最新版でJavaFXはどこにあるのか?」 オリジナル から2015年3月9日 アーカイブ。 2015年3月9日 閲覧 。 ^ 「OpenJFXコンパイラプロジェクト」 . Openjfx-compiler.dev.java.net . 2008年6月7日 閲覧 。 ^ 「Project Scene Graph ホーム」 . Scenegraph.dev.java.net . 2012年3月6日時点の オリジナルよりアーカイブ。 2008年6月7日 閲覧 。 ^ 「JavaFXダウンロード」 . Openjfx.dev.java.net . 2008年6月7日 閲覧 。 ^ 「JavaFXテクノロジーはオープンソースとしてリリースされるのか?」 2008年6月12日時点のオリジナルより アーカイブ 。 2008年6月7日 閲覧 。 ^ Kaul, Jeet (2008年12月16日). 「JavaFX — 今後の展望」 . 2008年12月17日時点の オリジナル よりアーカイブ 。 2009年1月3日 閲覧。 ^ Bair, Richard (2011年12月2日). 「パッチの呼びかけ」 . Oracle Corporation . 2013年1月31日時点の オリジナル よりアーカイブ。 2011年12月7日 閲覧 。 ^ Safrata, Pavel (2012年12月18日). 「JavaFXのオープンソース化がさらに進む」 . Oracle Corporation . 2012年12月29日時点のオリジナルより アーカイブ 。 2013年1月5日 閲覧。
参考文献 Vos, Johan; Gao, Weiqi; Chin, Stephen; Iverson, Dean; Weaver, James L. (2014年7月27日). Pro JavaFX 8: デスクトップ、モバイル、組み込みJavaクライアント構築のための決定版ガイド . Apress . 616ページ. ISBN 978-1-4302-6574-0 . 2016年10月24日時点のオリジナルよりアーカイブ 。2018年10月29日 閲覧。 Weaver, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean; Vos, Johan (2012年3月6日). Pro JavaFX 2: Javaテクノロジを活用したリッチクライアントの決定版ガイド . Apress . 640ページ. ISBN 978-1-4302-6872-7 . 2012年3月18日時点のオリジナルよりアーカイブ 。2012年3月13日 閲覧。 Ebbers, Hendrik (2014年7月7日). 『JavaFX 8 コントロールのマスター』 . McGraw-Hill Education . p. 336. ISBN 978-0071833776 . 2015年9月6日時点のオリジナルよりアーカイブ 。2015年9月9日 閲覧。 Vivien, Vladimir (2010年8月25日). JavaFX 1.2 アプリケーション開発クックブック . Packt Publishing . p. 332. ISBN 978-1-84719-894-5 . 2010年1月28日時点のオリジナルよりアーカイブ 。2010年8月30日 閲覧。 Jordan, Lucas (2009年12月17日). JavaFX Special Effects: Taking Java RIA to the Extreme with Animation, Multimedia, and Game Elements . Apress . p. 300. doi : 10.1007/978-1-4302-2624-6 . ISBN 978-1-4302-2623-9 . 2022年9月1日時点のオリジナルよりアーカイブ 。2022年9月1日 閲覧。 Morris, Simon (2009年11月23日). JavaFX in Action . Manning . p. 375. ISBN 978-1-933988-99-3 . 2012年1月12日時点のオリジナルよりアーカイブ 。2012年7月18日 閲覧。 Topley, Kim (2009年10月12日). JavaFX開発者ガイド . Addison-Wesley Professional . p. 640. ISBN 978-0-321-60165-0 . 2012年1月15日時点のオリジナルよりアーカイブ 。2009年5月29日 閲覧。 Weaver, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean (2009年6月22日). Pro JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology . Apress . p. 500. ISBN 978-1-4302-1875-3 . 2022年9月1日時点のオリジナルよりアーカイブ 。2022年9月1日 閲覧。 クラーク, ジム; コナーズ, ジム; J. ブルーノ, エリック (2009年6月15日). JavaFX: リッチインターネットアプリケーションの開発 .プレンティスホール . p. 384. ISBN 978-0-13-701287-9 . 2012年1月15日時点のオリジナルよりアーカイブ 。2009年5月29日 閲覧。 アンダーソン、ゲイル、アンダーソン、ポール(2009年6月15日)『Essential JavaFX 』、プレンティス・ホール 、360ページ、ISBN 978-0-13-704279-1 . 2012年1月15日時点のオリジナルよりアーカイブ 。2009年5月29日 閲覧。 ウィーバー、ジェームズ・L.(2009年5月4日)『JavaFX Script:リッチインターネット/クライアントサイドアプリケーションのための動的Javaスクリプト』 Apress社 、200ページ。ISBN 978-1-59059-945-7 . 2022年9月1日時点のオリジナルよりアーカイブ 。2022年9月1日 閲覧。
外部リンク