この記事は主に JavaFX 8 の関連知識、Java8 の新機能を紹介します。非常に優れており、必要な方は参考にしてください。
JavaFX は主にリッチクライアント開発に特化しています。これは主に、グラフィック ライブラリとメディア ライブラリがオーディオ、ビデオ、グラフィック、アニメーション、3D などをサポートし、最新の CSS メソッドを使用してインターフェイス デザインをサポートします。同時に、XUI メソッドを使用して XML メソッドで UI インターフェイスを設計し、表示とロジックの分離を実現します。この点では確かに Android に似ています。
JavaFXの歴史
サーバー側とWeb側のJavaのパフォーマンスと比較すると、デスクトップは常にJavaの弱点であったため、Sunはデスクトップソフトウェアの欠点を補うために2008年にJavaFXを開始しました。図を参照してください。上の図からわかるように、最初にリリースされたとき、開発者は JavaFX アプリケーションを開発するために JavaFX Script と呼ばれる静的で宣言的な
プログラミング言語を使用する必要がありました。 JavaFX Script は Java バイトコードにコンパイルされるため、プログラマは代わりに Java コードを使用できます。 JavaFX 2.0 以降のバージョンでは、JavaFX Script 言語が廃止され、Java API として使用されます。したがって、JavaFX プラットフォームを使用して実装されたアプリケーションは、標準の Java コードを通じて直接実装されます。 JavaFX 2.0 には、ビジュアル アプリケーションの開発を簡素化するための非常に豊富な UI コントロール、グラフィックス、およびマルチメディア機能が含まれています。さらに、バージョン 2.0 では、スクリプト化された UI 定義に FXML を使用できます。 XML ベースのマークアップ言語。 JDK 7u6 以降、JavaFx は JDK にバンドルされており、JavaFX チームは次のバージョンは 8.0 になると述べており、現在の作業はすべて 8.0 ライブラリを中心に実行されています。これは、JavaFX が Java 8 にバンドルされるため、チームはいくつかのバージョン番号を飛ばして Java 8 に追いつくことにしたためです。
新しいモダンなテーマ: Modena
新しい Modena テーマは、元の Caspian テーマに置き換わります。ただし、Application の start() メソッドでは、setUserAgentStylesheet(STYLESHEET_CASPIAN) を通じて Caspian テーマを引き続き使用できます。
JavaFX 3D
は、Shape3D (Box、Cylinder、MeshView、Sphereサブクラス)、SubScene、マテリアル、PickResult、LightBase (AmbientLightおよびPointLightサブクラス)を含む、JavaFX8で3D画像処理APIを提供します。 、シーンアンチエイリアシングなど。 Camera クラスも更新されました。詳細については、JavaDoc を参照してください。
強化されたリッチテキストサポートTreeTableView
日付コントロールDatePicker
日付コントロールを追加しました
CSS 構造 API のパブリック
CSS スタイル設定は JavaFX の主要な機能です
WebView の機能強化
Nashorn JavaScript
エンジンJavaFX Scene Builder 2.0
モデナ ハイ コントラスト – 白地に黒 (FX8)。
モデナ ハイ コントラスト – 黒地に白 (FX8)。
モデナ ハイ コントラスト – 黒地に黄色 (FX8)。
ストリームAPI
JavaFX 8
JavaFX基本
JavaFX アニメーション
GridOperator、グリッド操作クラス
です。イベント処理
は、以前は以上がJava8 の新機能の解釈 -- JavaFX 8の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。