2009年 2月 10日 火曜日
InfoWorld が JavaFX に高い評価を!
InfoWorld に、JavaFX が高く評価された記事が掲載されました。

こちらから、記事全文にアクセスできます。
http://www.infoworld.com/article/09/02/09/06TC-javafx_1.html
Posted at 10:16午前 2 10, 2009 by kenji in JavaFX の素人 |
2009年 2月 09日 月曜日
翻訳: OpenSolaris で JavaFX を
The Observatory からの翻訳です。OpenSolaris や Linux 用の NetBeans で使える JavaFX プラグインはなかなか正式リリースとなりませんが、このページで使う方法を紹介してくれています。
JavaFX isn't available for Linux and OpenSolaris yet. As to why, I suggest you read Josh Marinacci's blog: A Word on Linux and Solaris Support.
----------
JavaFX は、Linux や OpenSolaris ではまだ使うことができません。その理由については、Josh Marinacci's のブログ A Word on Linux and Solaris Support. を読んでください。
However, this hasn't stopped the community from documenting how to install JavaFX on Linux. And not surprisingly, those instructions work very well for OpenSolaris.
-----------
しかし、コミュニティでは、JavaFX を Linux にインストールする方法が書き続けられてきました。驚くことに、これらをちょっと変更するだけで、OpenSolais にインストール出来てしまうのです。
With some minor adjustments, here are the exact steps I to took to get the JavaFX SDK running in NetBeans on OpenSolaris.
------------
以下は、私が JavaFX SDK を OpenSolaris の NetNeans 上で使うために行った方法です。
Step 1. Install NetBeans
------------
ステップ1: NetNeans のインストール
The NetBeans IDE makes working with the JavaFX SDK much more enjoyable. You'll need NetBeans 6.5, if you don't already have it installed:
-------------
NetBeans IDE は、JavaFX SDK をもっと楽しいものにしてくれます。もしNetBeans をインストールしていないのなら、NetBeans は、6.5 を install しましょう。
bleonard@opensolaris:~$ pfexec pkg install netbeans
PHASE ITEMS
Indexing Packages 554/554
DOWNLOAD PKGS FILES XFER (MB)
Completed 22/22 5931/5931 204.40/204.40
PHASE ACTIONS
Install Phase 7387/7387
Reading Existing Index 9/9
Indexing Packages 22/22
Step 2. Downoad the NetBeans JavaFX Plugins
--------------
NetBeans JavaFX プラグインのダウンロード
The JavaFX Plugins can be found here: http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx/. We'll use wget to download them:
---------------
JavaFX プラグインは、 http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx にあります。wget を使ってダウンロードしました。
bleonard@opensolaris:~$ mkdir javafxnbms bleonard@opensolaris:~$ cd javafxnbms
bleonard@opensolaris:~/javafxnbms$ wget -r -l1 -np -nH --cut-dirs=9 -A.nbm http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx
--12:02:12-- http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx
=> `javafx'
Resolving updates.netbeans.org... 72.5.124.114
...
FINISHED --12:05:10--
Downloaded: 68,475,450 bytes in 25 files
Step 3: Install the JavaFX Plugins
----------------
ステップ 3: JavaFX プラグインのインストール
1. Start NetBeans and select Plugins from the Tools menu.
2. Select the Downloaded tab and click the Add Plugins... button
3. Browse to the javafxnbms directory, select all of the plugins and click OK.
4. Uncheck the JavaFX Weather Sample, JavaFX 1.0 and JavaFX Source Debug plugins. These plugins are leftovers from the Preview SDK and will fail to install. Your Plugins dialog should look as follows (click to zoom):
-----------------
1. NetBeans を起動し、「ツール」メニューから「プラグイン」を選択します。
2. 「ダウンロード」タブを選択し、「プラグインの追加」ボタンをクリックします。
3. javafxnbms ディレクトリをブラウズし、すべてのプラグインを選択して「OK」をクリックします。
4. JavaFX Weather Sample、JavaFX 1.0 および JavaFX Source Debug plugins のチェックを外します。これらのプラグインは、Preview SDK からの物で、インストールに失敗します。プラグインダイアログは以下のようになっているはずです。
5. Install the 18 selected plugins. When the plugin installation finishes, NetBeans will automatically restart. Don't worry about any exceptions you may see, because we haven't installed the SDK yet.
6. Quit NetBeans.
------------------
5. 選択された 18 個のプラグインをインストールします。プラグインのインストールが終了すると、NetBeans は自動的に再起動されます。例外が発生しても気にしないでください。まだ、SDK をインストールしていないのですから。
6. NetBeans を終了します。
Step 4: Install the JavaFX SDK
-------------------
JavaFX SDK をインストール
1. NetBeans plugin files (nbms) are standard zip archive files. One of the plugins downloaded was the SDK for OS X. Assuming you're still in the javafxnbms directory:
-------------------
NetBeans プラグインファイルは、zip アーカイブファイルです。ダウンロードされたプラグインうちの一つに、OS X 用の SDK があります。javafxnbms に移動して以下のアーカイブを解凍してください。
bleonard@opensolaris:~/javafxnbms$ unzip org-netbeans-modules-javafx-sdk-mac.nbm ...
inflating: main/main.properties inflating: main/org/netbeans/javafx/install/Install.class
2. Create a directory under NetBeans for the JDK.
--------------------
2. NetBeans 以下に SDK 用のディレクトリを作成
pfexec mkdir /usr/netbeans/javafx2
3. Copy the contents of the extracted plugin to NetBeans:
---------------------
3. 展開されたプラグインを作成したディレクトリにコピー
pfexec cp -r netbeans/* /usr/netbeans/javafx2/
4. Make the SDK's binaries executable:
----------------------
4. SDK バイナリに実行可能にする:
pfexec chmod +x /usr/netbeans/javafx2/javafx-sdk1.0/bin/*
Step 5: Learn/Play
-----------------------
ステップ 5: 試してみる
Start NetBeans. There are a bunch of JavaFX Sample projects. To create one, select File > New Project and then Samples > JavaFX under the categories. For example, here's the DisplayShelf (click to zoom):
-----------------------
NetBeans を起動します。「ファイル」-> 「新規プロジェクト」 -> 「サンプル」-> JavaFX から���サンプルを起動してみましょう。以下は、DisplayShelf の例です
To get started with learning JavaFX, check out the tutorials.
------------------------
JavaFX のはじめて使うのなら、チュートリアル から始めるのがいいでしょう。
Posted at 03:58午後 2 09, 2009 by kenji in JavaFX の素人 |
2009年 2月 06日 金曜日
アークタンジェントを表示
座標上の2点を結ぶ直線の傾きを求めるアークタンジェントの結果を表示するプログラムを JavaFX で作ってみました。これは、たとえば、車のアニメーションで、進行方向に車の向きを変えたい時に、役立ちます。現在の座標 (x1, x2) から、進行方向の座標 (x2, y2) への直線の傾きを求めて、アークタンジェントの結果の分の角度だけ、イメージを傾けてやると、進行方向に向かっているようなアニメーションができます。
実行結果: 「斜め45度」です。お笑いの方ではありません (でも、結構好きです)。
このサンプルでは、(0, 0) 座標から、ドラッグ & ドロップされた丸までの座標と、その角度を表示してくれるというものです。
このプログラムは、 以前紹介した、JFXBuilder というのを使っているのですが、JFXBuilder で生成したコードは JFXBuilder のランタイムライブラリがないと起動できません。なので、生成したコードを、ランタイムを使わずに実行できるよう、手で書き直してつくりました。
で、何が言いたいかというと... ソースを載せておきますが、かなり汚いコードです。自動生成されていますので。そのいいわけのために長々書きました。
大したことはやっていませんが、ただ、このぐらいのプログラムが、簡単に作れてしまう JavaFX はやっぱり便利ですねー。
Posted at 12:08午後 2 06, 2009 by kenji in JavaFX の素人 |
2009年 2月 05日 木曜日
SDC に記事を書きました。
SDC に 「JavaFX プラグインを使おう!」という記事を書きました。NetBeans 6.5 についての連載なんですが、JavaFX プラグインということで、私が書かせてもらいました。SDC のページにアップされるのは、2月の前半ぐらいだと思いますが、そこで紹介したサンプルの web start 版をおいておきます。
クリックすると笑ったり怒ったりという簡単なサンプルです。
Web start (署名なし)
Web start (署名あり)
ソースコードは SDC の記事が発表されたら読んでみてください。
Posted at 12:36午前 2 05, 2009 by kenji in JavaFX の素人 | 投稿されたコメント[4]
2009年 2月 04日 水曜日
JavaFX でもっと多彩な表現を! JFXtrans の紹介
JavaFX では、基本的な形を表現するのはとても簡単なんですが、もっと簡単に使えるように、コンポーネントとして誰か用意してくれないかな... なんて思っていたのですが、やっぱりそういう人がいてくれました!
このページの launch ボタンから、どんなコンポーネントがあるのかサンプルをみることができます。また、javadoc も同じページにリンクがありました。見てみると、コンポーネントだけではなく、レイアウトの設定や、以前 blog で書いた、 EDT 上での問題 を解消してくれう API (JFXWorker) なってのもあるようです。
使い方は簡単です。
1. ZIP 版 の JFXtrans をダウンロードします。jar 版もありますが、ライブラリが足りないので、ZIP 版の方がよいと思います。
2. NetBeans で、JavaFX のプロジェクトを作ります。
3. #1 でダウンロードした zip を解凍し、JFXtrans-0.2.jar 及び、lib 以下にある、jsihouette-geom-0.3.jar と、jsihouette-scene-0.3.jar の3つの jar をプロジェクトに追加します。

4. 使用する JFXtrans のクラスをインポートします。
試しに、矢印を表示するコードを書いてみました。
package javafxapplication20;
import org.jfxtras.scene.shape.Arrow;
import javafx.scene.paint.*;
import javafx.stage.Stage;
import javafx.scene.Scene;
Stage {
title: "MyApp"
scene: Scene {
width: 200
height: 200
content: [
Arrow {
width: 100
height: 60
rise: 0.5
depth: 0.5
fill: Color.BLACK
}
]
}
}
実行結果は、以下の通りです。

これからもっともっと便利なコンポーネントが追加されるかもしれませんね。
注目です!
Posted at 12:47午前 2 04, 2009 by kenji in JavaFX の素人 |
2009年 2月 03日 火曜日
java passion: JavaFX Technology Overview
以前に紹介した、 JavaFX の無料オンラインコース が始まったので、中身をみてみました。今回は初回かつ overview ということで、宿題はないそうです。中身は、JavaFX とはなんだ?というのを解説し、その魅力を語ってくれています。読んでいて面白かったですが、英語なのが残念ですね... 翻訳しよう!とも思ったのですが、長くてちょっとする気がしませんでした。どなたか協力してくださる方がいましたら、一緒にやりたいですね。どうですか??
今ある日本語のページで、このレッスンと同じことするなら、
1. SDC の JavaFX の FAQ のページ
2. SDC の JavaFX のテクノロジーのページ
3. 桜庭祐一さんの「ついにベールを脱いだJavaFX」第1章
ぐらいを読んでおけばよいかと(なんとなくですが...)
最後の桜庭さんは、先日、 今月の 2時間で学ぶ Java Hot Topic (2009年1月号) でお話してくださった桜庭さんです。Java Expert #3 のときにいろいろお世話になったのですが、お会いしたのは... 桜庭さんもおっしゃっていましたが、2回目ですね。たぶん、Sun Tech Days の JavaFX ハンズオンラボでお会いしたとおもいます (間違っていたらすみません.... )
桜庭さんの blog Everyday JavaFX も是非ご覧ください。
Posted at 12:47午前 2 03, 2009 by kenji in JavaFX の素人 |
2009年 2月 02日 月曜日
泣くな、フェデラー!
オーストラリアオープンが終了しました。14日間にわたり熱戦が繰り広げられましたが、男子準決勝、決勝はすごい試合でしたね... 死闘という名にふさわしく、しかもどっちも勝ったナダルは、名実ともに現在 No.1 プレーヤーでしょう。どちらの試合も「本当に、人なのか?」という動きと正確なショットでした。
試合の結果はさておき、表彰式でのフェデラーの涙に、もらい泣きしてしまいそうでした。
もちろん、あれはマナー違反で、勝者であるナダルに失礼だとは思いますが、よっぽど思うところがあったのでしょう。何度も勝つチャンスはあったし、事前にたてた作戦も功をそうしていたはずです。なのに...
ぞ
一瞬、引退してしまうのかも、と思ってしまいました。
実際、どう感極まって泣いてしまったのかはわかりませんが。
ただ、あの試合を見せてくれるのなら、4大大会は優勝できるし、サンプラスの記録は抜けると思います。そのぐらい、神がかったプレーの応酬でした。がんばれ、フェデラー!
Posted at 12:28午前 2 02, 2009 by kenji in テニスやってる人には見えない blog | 投稿されたコメント[2]
2009年 2月 01日 日曜日
とうとうできた、用賀のハンバーガー
用賀にうまいハンバーガー屋さんができないかなーっと思っていたのですが、ハンバーガーブームを受けてか、やっとおいしいお店ができました。
お店の写真です。こじんまりした雰囲気のいいお店でした。
Posted at 12:51午前 2 01, 2009 by kenji in 食道楽 | 投稿されたコメント[2]
2009年 1月 31日 土曜日
Pure Java ブラウザ - Lobo browser -
JavaFX スクリプト (.fx ファイル) を直接起動することができる Lobo browser というものがあるので、ちょっと使ってみました。 The Lobo Project からダウンロードできます。コンセプトは Pure Java で動く browser ということらしいです。これを見て、「Hot Javaかよ!」と思った方。かなりの Sun 通ですね。10数年前、Sun でも 100% Pure Java で動く web ブラウザ、「Hot Java」なるものを出していました。コンセプトとしては、とても斬新なんですが、当時のコンピュータの処理スピードと、まだ発展途上であった JavaVM では、あまりに遅く、残念ながら消え去ってしまいました。当時、インターンとして、Sun で働いていたのですが、よくテストをお願いされ、「こんなの誰が使うんだよなー」って思っていたものです。ぜんぜん関係ないですが、当時のサンの社員の方が、「これからは DeskTop は必要なくなって、ブラウザだけで、すべてが行われる時代になる」といっていました。当時、無知な(今でも十分無知ですが...)学生だった私は、「そんなわけないじゃーん!」っと思っていましたが、その方の予想は今となっては、とても的を射た考えだったなぁ、と思います。今、当時のその方とほぼ同じぐらいの年齢になりましたが、そんな的確な予言は全くできませんねー。
関係ない話で長くなりましたが、Lobo browser に戻ります。試したのは、Windows XP 上です。
インストールし、起動した画面です。

デフォルトのホームである、Lobo project のトップページが表示されました。とりあえず、http://jp.sun.com とかに移動して browser として使えるか見てみると... ダメだこりゃ。
レイアウトとかばらばらになってしまっています。javascript とか使ってあるので、browser に対応してないと、どうにもならないみたいですね。私の blog ページみたいな単純なものは、ちゃんと表示されました。

日本サントップページ
それはさておき、問題は JavaFX が起動できるかです。blog にはってあるソース をアドレスに指定して起動してみました。すると...
おお、ちゃんと動いていますね。
web 上に落ちているサンプルとかを簡単に実行してみたいときには、いいかもしれません。
また、ほかの browser も早くこうなるといいですねぇ...
Posted at 12:43午前 1 31, 2009 by kenji in JavaFX の素人 |
2009年 1月 30日 金曜日
JFXBuilder を使ってみました。
JavaFX.com で紹介されていたのですが、ReportMill 社の JFXBuilder なるものがあってちょっと使ってみました。基本的は、お絵かきツールで書いた絵を JavaFX コードにしてくれるというものです。
JFXBuilder ページの Launch ボタンをクリックすると、インストールが始まります。インストールされたプログラムをクリックすると、エディタが立ち上がります。
私は絵心がないので、まったくうまい絵はかけないのですが、お絵かきツールで作った絵を JavaFX スクリプトにしてくれるのはうれしいですね。影をつけたりグラデーションをつけたりする Effect や、図形を、塗りつぶしたり、回転させたりするのも GUI でできてなかなか楽しいです。もう少し図形を書く手法 (現在は 直線、円形、四角形、多角形、星型、フリーフォームぐらいしかないです)
JavaFX Production Suite は、イラストレータとかが必要で私は試すことができないのですが、こちらなら
誰でも使えますね。

簡単な図を書いてみました。意味はありません。本当はねこび~んを書こうと思ったのですが、完全に挫折しました... 絵心のない私には、あんなにかわいいキャラクターは書けません...
Posted at 02:51午後 1 30, 2009 by kenji in JavaFX の素人 |
2009年 1月 22日 木曜日
Links for Chinese, Japanese and Russian are avairable.
The site links for each GEO (Chinese, Japanese and Russian) are available from JavaFX SDN site.
Also, Chinese site link from JavaFX.com is available.
That's one small step for JavaFX, one giant leap for world wide JavaFX developer!
Posted at 10:42午前 1 22, 2009 by kenji in JavaFX の素人 |
JavaFX SDN から日本語版へのリンクができました。
JavaFX SDN から日本語、中国語、ロシア語のサイトへのリンクができました。また、 JavaFX.com からは中国語サイトへのリンクも追加されました。
小さな一歩ですが、少しずつ、世界に浸透している感がありますね!
Posted at 10:37午前 1 22, 2009 by kenji in JavaFX の素人 |
2009年 1月 20日 火曜日
上級者との違い
先週の話ですが、いつもの庭球部に、Sun の実業団の選手である、岡本さんが参加してくださいました。岡本さんとは何度か第一テニス部の合宿などでご一緒させていただいていますが、やはり週末テニスプレーヤーとまったく違うテニスをします。今回は2時間たっぷりお相手をしてもらったので、(もちろん、ダブルは全負けです... 2-6, 0-6, 2-2 で時間切れとかだったと思います) 違いを、聞いた話を含めて分析し、考察してみました。
1. ボレー
ボレーの基本は、振らず、当てるだけ、ってスクールで教わりますが、上級者でボレーを当てるだけの人ってあんまりいないですよね... もちろん、ローボレーは当てるだけかもしれませんけど。ただ振って飛ばすのではなく、押し出すように振るか、もしくは切るようにふってますよね (これはケースバイケースのようです。
2. サーブ
プロを目指すならいざ知らず、実業団レベル (いや、これでも十分すごいのですが...) では、いろいろなサーブを打てるようになるよりも、球種は1種類でいいから、センター、ワイドを正確に打ち分けられるボールを打つことに絞ったほうがよいそうです。スピードはさほど速くなくても、ファーストを確実に入れることができるほうがよいとのことでした。テニスの王子様を読んで、ツイストサーブを練習している場合ではないのですね。
3. ストローク
ストロークは確かに早いですが、特に試合中の球は打ち返せないほどではないです。ただ、確実で、ほとんどミスがありませんでした。試合中は、5割の力で打つとよく言われていますが、本当だったようです。また、バックのスライスと、フォアのトップスピンの緩急のつけ方が、とてもいやらしく (すみません...) かえすだけで精一杯で、すぐに前衛につかまってしまいました。確実性と緩急をつけるというところがポイントでしょう。
4. コートカバーリング
その日は腰をちょっと痛めていたそうなのですが、試合が始まるなり、猛烈ダッシュしてました
それはさておき、やっぱりコートカバー力と、そして、読みの力がまったく違いますね。コートが暗かったせいもありますが、黒豹のようなポーチでした。ポーチに出ると決めたときは、全力で躊躇せずに行うほうがよいそうです。抜かれたらそのとき。体がのびきってポーチでとっても、レベルが上がれば上がるほど、単なるチャンスボールになってしまうようそうです。
5. スマッシュ
スマッシュの練習ってあまりやりませんが、試合では必須だそうです。もっと練習すべし!といわれてしまいました。しかし、スマッシュ苦手なんだよな...
ってな感じです。ちょっとこれを念頭に入れて練習してみたいと思います。
Posted at 01:22午前 1 20, 2009 by kenji in テニスやってる人には見えない blog |
2009年 1月 19日 月曜日
無料オンラインコース: JavaFX プログラミング - 1月30日よりスタート!
SDN Program News Blog にあったのですが、JavaFX の無料オンラインコースが 1月30日より http://www.javapassion.com/javafx/ 開始されるようです。
1. javafxprogramming-subscribe-AT-googlegroups-DOT-com に空メールを送る
2. "Google Groups: Please confirm subscription to javafxprogramming" というタイトルで返信メールが英語で届きます。内容は、このメールに返信するか、メールの本文にある URL にアクセスすることで、最終登録が完了する、という感じです。
3. #2 の URL にアクセスすると、"You have successfully joined the group javafxprogramming" というページに飛びます。
これで、登録は完了です。いまいちよく分かっていないのですが、とりあえず読んで分かったことを箇条書きにしてみました。
1. 決まった日に、http://www.javapassion.com/javafx/ に決められた日に教材と課題が出題されます。
2. 教材を読み、課題をそのたび毎に決められたアドレスに投函します。
3. 分からないことや質問は、事前に登録した上記のグループに投函して、回答を得ます。
4. このオンラインコースの作成者 (講師) に質問することはできないようです。
5. 登録は、このクラスを取っている人の人数を確認するためと、alias に入ってもらい、クラスを取っている人同士で、質問等を解決するためのようです。
とりあえず、登録してみたのですが、はじまる前なのに、既にかなりの量のメールトラフィックがありますね。この alias 自体はクラスとは直接関係ないのかもしれません。
この blog でも、面白そうな課題があったら、報告していきたいと思います。皆さんも、是非、登録してみてください。
Posted at 05:04午後 1 19, 2009 by kenji in JavaFX の素人 |
2009年 1月 16日 金曜日
トップスピン
以前のハンズオンの課題のアニメーションで、「どうして、テニスボールじゃないの?」と言われて作成してみました。基本的にほとんど同じなのですが、背景にネットを使ったり、ボールにグラデーションをつけたりと、微妙に細工をしていています。
一応、ソースも貼り付けておきます。
package javafxapplication15;
import javafx.animation.*;
import javafx.ext.swing.*;
import javafx.scene.*;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.*;
import javafx.scene.paint.Color;
import javafx.scene.paint.LinearGradient;
import javafx.scene.paint.Stop;
import javafx.scene.shape.*;
import javafx.stage.*;
var interpolate = Interpolator.LINEAR;
var x = 0;
var y = 110.0;
var w = 10.0;
var h = 10.0;
var color = Color.LIME;
var opacity = 1.0;
var t = Timeline {
keyFrames: [
KeyFrame {
time: 0s
values: x => 0
},
KeyFrame {
time: 0.1s
timelines: [
Timeline {
keyFrames: [
KeyFrame {
time: 0s
values: [
w => 10.0,
h => 10.0
]
},
KeyFrame {
time: 0.2s
values: [
w => 15.0 tween interpolate
h => 15.0 tween interpolate
]
},
KeyFrame {
time: 0.4s
values: [
w => 40.0 //tween interpolate,
h => 37.0 //tween interpolate
]
},
KeyFrame {
time: 0.41s
values: [
w => 0
h => 0
]
}
]
}
]
},
KeyFrame {
time: 0.1s
values: x => 40 tween interpolate
},
KeyFrame {
time: 0.3s
values: x => 150 tween interpolate
},
KeyFrame {
time: 0.5s
values: x => 500 tween interpolate,
}
]
}
var t2 = Timeline {
keyFrames: [
KeyFrame {
time: 0s
values: y => 110
},
KeyFrame {
time: 0.3s
values: y => 350 tween interpolate
},
KeyFrame {
time: 0.5s
values: y => 150 tween interpolate
}
]
}
var buttons =
HBox {
content: [
SwingButton {
text: "Start"
action: function():Void {
t.playFromStart();
t2.playFromStart();
}
},
SwingButton {
text: "Stop"
action: function():Void {
t.stop();
t2.stop();
}
},
SwingButton {
text: "Pause"
action: function():Void {
t.pause();
t2.pause();
}
},
SwingButton {
text: "Resume"
action: function():Void {
t.play();
t2.play();
}
}
]
}
var ball = Group {
content: [
Ellipse {
centerX: bind x
centerY: bind y
radiusX: bind w
radiusY: bind h
fill: LinearGradient {
startX: 0.0,
startY: 0.0,
endX: 1.0,
endY: 0.0,
proportional: true
stops: [
Stop {
offset: 0.0
color: Color.YELLOW
},
Stop {
offset: 0.1
color: Color.YELLOW
},
Stop {
offset: 0.2
color: Color.WHITE
},
Stop {
offset: 0.3
color: Color.YELLOW
},
Stop {
offset: 0.7
color: Color.YELLOW
},
Stop {
offset: 0.8
color: Color.WHITE
},
Stop {
offset: 0.9
color: Color.YELLOW
},
Stop {
offset: 1.0
color: Color.YELLOW}
]
}
opacity: bind opacity
}
]
}
var canvas =
Scene {
fill: Color.WHITE
content: [
VBox {
spacing: 10
content: [
ImageView {
image: Image {
url: "http://blogs.sun.com/kenji/resource/court.jpg"
}
},
buttons
]
},
ball
]
}
Stage {
width: 600
height: 500
visible: true
scene: canvas
}
Posted at 11:55午前 1 16, 2009 by kenji in JavaFX の素人 | 投稿されたコメント[2]