サーバーや Web での Java のパフォーマンスと比較すると、デスクトップは常に Java の弱点であったため、Sun はデスクトップ ソフトウェアの欠点を補うために 2008 年に JavaFX を発売しましたが、その効果は満足できるものではありませんでした。
JavaFX は、Swing の欠点を補うリッチ クライアント開発に主に特化しており、主にオーディオ、ビデオ、グラフィックをサポートするグラフィック ライブラリとメディア ライブラリを提供します。 、アニメーション、3D などをサポートしながら、最新の CSS メソッドを使用してインターフェイスのデザインをサポートします。同時に、XUI メソッドを使用して XML メソッドで UI インターフェイスを設計し、表示とロジックの分離を実現します。この点では確かに Android に似ています。 (推奨される学習: Java ビデオ チュートリアル )
JavaFx8 の新機能
新しいモダンなテーマ: Modena
新しいモデナのテーマは、元のカスピアンのテーマを置き換えます。ただし、Application の start() メソッドでは、setUserAgentStylesheet(STYLESHEET_CASPIAN) を通じて Caspian テーマを引き続き使用できます。
JavaFX 3D
JavaFX8 で 3D 画像処理 API を提供します。これには、Shape3D (Box、Cylinder、MeshView、Sphere サブクラス)、SubScene、マテリアル、PickResult、LightBase (AmbientLight) が含まれます。 PointLight サブクラス)、SceneAntialiasing など。 Camera クラスも更新されました。詳細については、JavaDoc を参照してください。
リッチ テキスト
強化されたリッチ テキスト サポート
日付コントロールDatePicker
のパブリック API CSS 構造
CSS スタイル設定は JavaFX の主要な機能です。
CSS はプライベート API (com.sun.javafx.css パッケージ)
に特別に実装されています。複数のツール (Scene Builder など) には CSS パブリック API が必要です
開発者はカスタム CSS スタイルを定義できるようになります
JavaFX Scene Builder 2.0
JavaFX グラフィカル インターフェイスの開発を加速するビジュアル ツール JavaFX Scene Builder は NetBeans に似ています。ドラッグ アンド ドロップでインターフェイスを設定します。インターフェイスが完成すると、FXML 形式のファイルとして保存されます。このファイルはオブジェクトの構成を XML で記述しますその後、処理のために JavaFX プログラムに渡されるため、JavaFX でインターフェイスを直接記述する難しさが軽減されます。 JavaFX Scene Builder 2.0では、新しいJavaFXテーマのプレビュー機能が追加されましたメニューの「プレビュー」→「JavaFXテーマ」でテーマを選択できます。 , JavaFX の利点は明白です。すべての主要な主流 IDE はすでに JavaFX の開発をサポートしています。最良のツールは NetBeans です。ラムダによってもたらされる利点により、JavaFX のイベント処理はより簡単になりました。JavaFX が適切に実行できるかどうかは、皆様次第です。 JavaFX をさらに使用する限り、JavaFX はますます良くなり、これはどの言語にも当てはまります。終わりです。
Java 関連の技術記事の詳細については、Java 開発チュートリアル## を参照してください。 #学びのコラム !
以上がjavafxは何に使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。