2007年12月7日金曜日

JavaFX で Hello World!

ようやく、JavaFXを触る時間を作ることができました。
というか、いつまでたっても触れないから、仕事そっちのけです。


とりあえず、実行するためにJavaFXをダウンロード。
[OpenJFX]
https://openjfx.dev.java.net/ja/

上記ページで「ダウンロード」>「tar.gz or zip」と進み、
お目当てのzipをゲット。

展開した中の「trunk」フォルダを学習用のソース置き場として
HelloWorld作成開始。

[HelloWorld.fx]--------------------------------------

import javafx.ui.Frame;
import javafx.ui.Label;

import java.lang.System;

Frame{
title: "Hello, World!"
width: 160
height: 80

onClose: operation(){
System.exit(0);
}

content: Label{
text: "<html><h2>Hello, World!</h2></html>"
}

visible: true
}
----------------------------------------------------


HelloWorld.fx というファイル名で保存したら、
コマンドプロンプトで「trunk」へ移動して、実行。

java -cp lib\*; net.java.javafx.FXShell HelloWorld

おぉ、なんか出てきた!
RIAとはとても呼べないシロモノが!(笑)

まぁ、HelloWorldでRIAっぷりをいきなり表現するのも
大変ですが。


とりあえず、既に公開されているNetBeans等IDEのプラグインは
使わずに作ってみました。
(いきなりIDEとか使うと、根本の仕組みが理解できなくて
 逆にハマる、という信念のため)

NetBeansやEclipseのプラグインが出ていますが、
調べると「JFX Builder」という、そのものズバリなものも
ありそうです。

[JFX Builder]
http://www.reportmill.com/jfx/


とりあえず今日はここまで。
IdbAのUI構築用にもっていくまでは、まだ時間がかかるか…。

雑感としては、Appolo(現AIR)で「こんにちは世界」した時の方が
簡単だったような印象。
あくまで、印象。
Apolloでどんなことをやったか、すっかり忘れてしまったので…(--;

0 件のコメント: