logo

JavaFX チュートリアル

JavaFX チュートリアルでは、JavaFX の基本概念と高度な概念を説明します。 JavaFX チュートリアルは初心者と専門家向けに設計されています。

JavaFX は、デスクトップ アプリケーションおよびリッチ インターネット アプリケーション (RIA) の開発に使用される Java ライブラリです。 JavaFX で構築されたアプリケーションは、Web、モバイル、デスクトップなどの複数のプラットフォームで実行できます。

JavaFX チュートリアルには、基礎、2D シェイプ、3D シェイプ、エフェクト、アニメーション、テキスト、レイアウト、UI コントロール、変換、チャート、CSS を使用した JavaFX、メディアを使用した JavaFX など、JavaFX ライブラリのすべてのトピックが含まれています。

JavaFXとは何ですか?

JavaFX は、デスクトップ アプリケーションおよびリッチ インターネット アプリケーション (RIA) の開発に使用される Java ライブラリです。 JavaFX で構築されたアプリケーションは、Web、モバイル、デスクトップなどの複数のプラットフォームで実行できます。

JavaFX は、Java アプリケーションのスイングを GUI フレームワークとして置き換えることを目的としています。ただし、Swing よりも多くの機能が提供されます。 Swing と同様に、JavaFX も独自のコンポーネントを提供しており、オペレーティング システムに依存しません。軽量でハードウェアアクセラレーションが可能です。 Windows、Linux、Mac OS などのさまざまなオペレーティング システムをサポートしています。

JavaFXの歴史

JavaFX は Chris Oliver によって開発されました。当初、プロジェクトは次のように名付けられました フォームは機能に従う (F3) 。 GUI アプリケーション開発のためのより豊富な機能を提供することを目的としています。その後、Sun Micro-systems は F3 プロジェクトを買収しました。 JavaFX 2005 年 6 月に。

前方連鎖

Sun Micro-systems は、これを正式に発表しました。 2007年W3カンファレンス 。 2008 年 10 月に、JavaFX 1.0 がリリースされました。 2009 年、ORACLE 社は Sun Micro-Systems を買収し、JavaFX 1.2 をリリースしました。 JavaFX の最新バージョンは、2014 年 3 月 18 日にリリースされた JavaFX 1.8 です。

JavaFXの特徴

特徴 説明
Java ライブラリ これは、Java で書かれた多くのクラスとインターフェイスで構成される Java ライブラリです。
FXML FXML は、XML ベースの宣言型マークアップ言語です。 FXML でコーディングを行うと、より強化された GUI をユーザーに提供できます。
シーンビルダー Scene Builder は、IDE に移植できる FXML マークアップを生成します。
ウェブビュー Web ページには JavaFX アプリケーションを埋め込むことができます。 Web View は WebKitHTML テクノロジーを使用して Web ページを埋め込みます。
組み込みの UI コントロール JavaFX には、オペレーティング システムに依存しない組み込みコンポーネントが含まれています。 UI コンポーネントは、フル機能のアプリケーションを開発するのに十分です。
CSS風のスタイリング JavaFX コードを CSS に埋め込んで、アプリケーションのスタイルを向上させることができます。 CSS の簡単な知識があれば、アプリケーションのビューを強化できます。
Swing の相互運用性 JavaFX アプリケーションは、Swing Node クラスを使用して Swing コードに埋め込むことができます。既存の Swing アプリケーションを JavaFX の強力な機能で更新できます。
キャンバスAPI Canvas API は、JavaFX シーンの領域に直接描画するためのメソッドを提供します。
豊富な API セット JavaFX は、GUI アプリケーションを開発するための豊富な API セットを提供します。
統合グラフィックライブラリ 2D および 3D グラフィックスを処理するために、統合されたクラスのセットが提供されます。
グラフィックスパイプライン JavaFX グラフィックスは、グラフィックス レンダリング パイプライン (プリズム) に基づいています。ハードウェアアクセラレーションによるスムーズなグラフィックスを提供します。
高性能メディアエンジン メディア パイプラインは、低遅延での Web マルチメディアの再生をサポートします。これは、Gstreamer マルチメディア フレームワークに基づいています。
自己完結型アプリケーション展開モデル 自己完結型アプリケーション パッケージには、すべてのアプリケーション リソースと、Java および JavaFX ランタイムのプライベート コピーが含まれています。

JavaFX インデックス


JavaFX チュートリアル

JavaFX 2D シェイプ

  • JavaFX 2D シェイプ
  • 形状のプロパティ
  • JavaFXライン
  • JavaFX 長方形
  • JavaFX楕円
  • JavaFX アーク
  • JavaFX サークル
  • JavaFX ポリゴン
  • 3次曲線
  • クワッドカーブ
  • JavaFX カラー
  • グラデーションカラー

JavaFX テキスト

  • JavaFX テキスト

JavaFX テキスト

  • JavaFX エフェクト
  • JavaFX ColorAdjust
  • JavaFX カラー入力
  • JavaFX 画像入力
  • JavaFX ブレンド
  • JavaFX ブルーム
  • JavaFX グロー
  • JavaFX ボックスブラー
  • JavaFX ガウスブラー
  • JavaFX モーションブラー
  • JavaFX リフレクション
  • JavaFX セピアトーン
  • JavaFXシャドウ
  • JavaFX ドロップシャドウ
  • JavaFX インナーシャドウ
  • JavaFX ライティング
  • JavaFX Light.Distant
  • JavaFX ライト.スポット
  • JavaFX Light.Point

JavaFX変換

  • JavaFX変換
  • JavaFX 翻訳
  • JavaFX ローテーション
  • JavaFXのスケーリング
  • JavaFX シャーリング
  • 複数の変換

JavaFX アニメーション

Java文字列の文字列
  • JavaFX アニメーション
  • JavaFX 回転遷移
  • JavaFX スケールの移行
  • JavaFX 変換の遷移
  • JavaFX フェード トランジション
  • JavaFX フィルトランジション
  • JavaFX ストロークの遷移
  • JavaFX シーケンシャルトランジション
  • JavaFX パラレルトランジション
  • JavaFX一時停止遷移
  • JavaFX パス遷移

JavaFX 3D シェイプ

  • JavaFX 3D シェイプ
  • 3D オブジェクトのプロパティ
  • JavaFXボックス
  • JavaFXシリンダー
  • JavaFX スフィア

JavaFX レイアウト

このデバイス上の非表示のアプリ
  • JavaFX レイアウト
  • JavaFX ボーダーペイン
  • JavaFX HBox
  • JavaFX VBox
  • JavaFX スタックペイン
  • JavaFX グリッドペイン
  • JavaFX フローペイン

JavaFX UI

  • JavaFX UI コントロール
  • JavaFX ラベル
  • JavaFXボタン
  • JavaFX ラジオボタン
  • JavaFX チェックボックス
  • JavaFX テキストフィールド
  • JavaFXパスワードフィールド
  • JavaFX ハイパーリンク
  • JavaFXスライダー
  • JavaFX プログレスバー
  • 進行状況インジケーター
  • JavaFX スクロールバー
  • JavaFX ファイルセレクター
  • JavaFXメニュー
  • JavaFX ツールチップ

JavaFX チャート

  • JavaFX チャート
  • JavaFX円グラフ
  • JavaFX 折れ線グラフ
  • JavaFX面グラフ
  • JavaFX棒グラフ
  • JavaFX バブル チャート
  • JavaFX 散布図
  • 積み上げ面グラフ
  • 積み上げ棒グラフ

JavaFX CSS

  • JavaFX CSS

JavaFXを使用したメディア

  • JavaFXを使用したメディア
  • JavaFX オーディオの再生
  • JavaFX の再生ビデオ

JavaFX イベント処理

  • JavaFX イベント処理
  • JavaFX の便利なメソッド
  • JavaFXイベントフィルタ
  • JavaFXイベントハンドラ

前提条件

JavaFX を学習する前に、コア Java の知識が必要です。 Eclipse または NetBeans にも精通している必要があります。このチュートリアルのすべての例は、Eclipse IDE でテストされています。

観客

JavaFX チュートリアルは、初心者と専門家の両方を支援できるように設計されています。

問題点

このチュートリアルではいかなる問題も見つからないことを保証します。ただし、見つけた場合は、お問い合わせフォームに投稿してください。