JavaFX 単語

12件

ジャバエフエックス

1.7千文字の記事
  • twitter
  • facebook
  • はてな
  • LINE
これはリビジョン 1830843 の記事です。
内容が古い・もしくは誤っている可能性があります。
最新版をみる
注意 【注意】
この項は、
現在は使えない古いJavaFXの技術情報が書かれています。
JavaFXの言仕様は大幅に変され、バージョン3.0以降はJavaSEの標準GUIライブラリへと組み込まれる予定。またユーザインタフェース設計用のDSLを策定するVisageというプロジェクトも進行中。

JavaFXとは、Java実行環境で動作するプログラミング言語である。高機ウェブアプリケーションクライアント側)の開発支援用途を眼に開発が進められている。

概要

JavaFXは、サン・マイクロシステムズ社の開発によるプログラミング言語。同社の買収したForm Follows Function (F3)とSavaJeと呼ばれるJava関連技術を発展させて生まれた。動作にはJava実行環境が必要。

ブラウザ上での制限された操作性と表現の範疇をえた、より自由な形態のウェブアプリケーションクライアント側)の作成を簡素化・効率化するための技術のひとつ。このような新しい形態のソフトウェアRIA (Rich Internet Application)と呼ばれ、競合技術としては、アドビシステムズ社のAIR(Adobe Integrated Runtime)やマイクロソフト社のSilverlightなどがある。

実行可環境パソコンOS上に限定せず、携帯電話などモバイル機器や家電製品など組み込み系分野での運用も視野に入れて開発が進められている。 2008年12月パージョン1.0がリリースとなった。それ以前のバージョンも試験的に開されていたがこの度のリリースでは文法の変更点が多いので注意が必要である。

なお、JavaFXはウェブ関連技術として注されているが、ネットワーク環境を使わないアプリケーションの作成にも利用可である。

開発支援環境として、フリーソフトJava統合開発環境であるNetBeanseclipse向けにJavaFXプログラミングプラグインが存在する。


静的型付けコンパイラJavaAPIを直接呼び出すことができる。Javaべて特にGUIの作成が容易になるような文法が特徴的。 JavaFXの処理はJavaイベント・ディスパッチ・スレッドに相当する単一のスレッドで実行される。また、JavaBeansBindingに相 当するような、2つの変数を結びつけて互いの値の更新を連動させるための文法も用意されており、これは内部データ表現とGUI属性を直接関連付ける上で 非常に便利である。

Javaプログラムの実行時エントリポイントであるmainメソッドに相当するものとして、JavaFXではrun()という関数が用意されているが、必ずしも明示的に記述する必要はない。
Javaと違い、クラスの宣言は必須ではないので、C言語のように関数だけでプログラムを記述できる。
型推論により変数が自動的に確定するならば変数を明示的に定しなくてもよい。また、高階関数の記述が可であり、変数の値として関数を代入することも可

コンソール画面に「hello world!」と表示するプログラムの例。

println("hello world!");


ウィンドウを表示してその上に「hello world!」と表示する場合のプログラムの例。

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;

Stage {
width: 180 // ウィンドウの幅
height: 80 // ウィンドウの高さ
scene: Scene {
content: Text {
x: 10 // テキスト表示開始位置 x座標
y: 30 // テキスト表示開始位置 y座標
content: "hello world!"
}
}
}

関連動画

関連商品

 

関連項目

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2024/04/24(水) 05:00

ほめられた記事

最終更新:2024/04/24(水) 05:00

スマホで作られた新規記事

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP