javafxは何に使用されますか?

(*-*)浩
リリース: 2019-08-21 11:52:07
オリジナル
5635 人が閲覧しました

サーバーや Web での Java のパフォーマンスと比較すると、デスクトップは常に Java の弱点であったため、Sun はデスクトップ ソフトウェアの欠点を補うために 2008 年に JavaFX を発売しましたが、その効果は満足できるものではありませんでした。

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート