JavaFX

続 JavaFX のリフレクション

今回もリフレクションの勉強です。 次のプログラムはオブジェクトのメンバー(フィールド、メソッド)に対する基本的なアクセスを行います。 プログラム例その3 package fooami; import javafx.reflect.*; /** * リフレクションによるオブジェクトのメンバ…

JavaFX のリフレクション

JavaFX のリフレクションを勉強中です。 プログラム例その1 import javafx.reflect.*; function run(args: String[]) { var context = FXLocal.getContext(); var integerValue = new FXIntegerValue(100, context.getIntegerType()); var integer = (integ…

TO DO

WidgetFX 1.1 と JFXtras 0.3 が JavaFX 1.1 に合わせてリリースされてる。 JFXtras では MigLayout がサポートされたみたい。 MigLayout は、Java Swing 及び SWT 用に開発されたレイアウトマネージャで、JFXtras が今回のリリースで MigLayout のラッパー…

ブロンドの綺麗な女性の・・・つまみをずらすと

トップシークレットの情報が! http://jfxstudio.wordpress.com/2009/02/22/ijavafx-mobile/ このエントリは勘違いを招きそうですね。でもいたって健全ですよ!w 日本では何時頃になるんだろう、、、あれ。 いやーしかし、すげー美人だわ〜。w

ShootingFX を JavaFX 1.1 に対応

ShootingFX を更新しました。内容はあまり変わっていません。主には JavaFX 1.1 への対応です。シューティングゲームです。JavaFX の勉強で作ったものなので面白みはないですが良かったら試してみて下さい。 ShootingFX スタート 遊び方 自機の操作十字キー[…

もうちょっと JavaFX 1.1 について

http://steveonjava.com/2009/02/14/migrating-to-the-javafx-11-release/ JavaFX 1.1 へのアップデートについて、良い点や注意すべき点(主にこっち)が、リンク先で幾つかあげられています。 Java の数値型サポートもそうだけど、思い切りが良いと言うか何…

JavaFX 1.1 でモバイルが公式サポートされたよ。Jim おじさんの予言

そう言えば、我等が Jim おじさん(敬愛を込めてこう呼ばせて頂きます>James Weaver 様)がこんなことも言っていた。 When JavaFX SDK 1.1 is released in mid-February 2009, you'll be able to run this example on a real phone. Most of the UI compone…

JavaFX 1.1 でモバイルが公式サポートされたよ。ところで・・・

作ったアプリはどうやって、どのモバイル機器で動かすことができるのか。 これについて、公式な発表はまだされていない模様。 Our goal is to get JavaFX preinstalled on to a variety of handsets. Some of the partners listed on www.javafx.com/partner…

NetBeans 6.5 JavaFX 1.1 用プラグインを試してみたんだけど

NetBeans 6.5 の JavaFX 1.1 用プラグインを試してみた。 以前書いた if/else ブロックの問題は、(新たな問題とまでは言わないまでも)else ブロックの終わりの中括弧 "}" のあとに余分な空行も挿入されてしまうといったことはあるものの、改善はされていた…

JavaFX のローカル変数の面白げな側面(3)結末(オチ)、そして・・・

先日書いたローカル変数がどうこうしたっていうエントリ の続き。 The Foreign Trigger Idiom | Synchronous Messages に、前回話のネタにした、ローカル変数とバインド (bind) とトリガー (on replace) の問題の続きの話が書かれていた。 読むとそんなオチ…

JavaFX 1.1 がリリースされた

目玉はモバイルへの公式対応。遊んでみるべ。 http://blogs.sun.com/kenji/entry/javafx_1_1_%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9 http://java.sun.com/javafx/1/reference/releasenotes/javafx-sdk-release-notes-1-1.html

JavaFX のローカル変数の面白げな側面(1)クロージャ (closure)

昨日 クロージャについて 書いたけど、下のエントリをしっかり読んだら結構興味深いことが書かれていたので、再提起。 Local Variable Extent in JavaFX | Synchronous Messages JavaFX のクロージャ (closure) の例をもう一度掲載。 ソース function f(p: I…

JavaFX のローカル変数の面白げな側面(2)バインド ("bind") とトリガー ("on replace")

JavaFX のローカル変数の面白げな側面てことで、クロージャ (closure) に続いて、バインド ("bind") とトリガー ("on replace") の話が書かれてる。 Binds and Triggers on Local Variables | Synchronous Messages 因みに JavaFX のバインド ("bind") の基…

JavaFX のクロージャ

JavaFX のクロージャ (closure) の例。 レキシカルスコープに記憶された変数を、呼び出しのタイミングに関係なく使用できる。 function f(p: Integer): function(): Integer { var localvar = p; function(): Integer { ++localvar; } } var g = f(17); var …

Java アプレットが起動するまでの「待たされている感」を小さくする方法

先日書いたエントリ の続き。 Java アプレット が完全に起動するまでの「待たされている感」を小さくする方法について、Java Plug-in のロード時間の短縮やパフォーマンス向上は僕らには難しいので、それはそちらの方々にお任せして、僕らにもできるちょっと…

Java Plug-in はなんで待たされてると感じるのだろうか

ブラウザでリッチなコンテンツを提供するのに、何らかのプラグイン技術が利用されることが増えてきた。 ところで、Flash や Silverligh のプラグインのロードは結構速く感じるのだけど、Java のプラグインのロードは「待っている」感を無意識に感じている気…

Be more rich JavaFX (JavaFXよ、よりリッチに)

I agree with Mr. Jim. Let's surprise them in JavaFX!(同感です。Jim さん。JavaFX でぎゃふんと言わせてやりましょう!) http://learnjavafx.typepad.com/weblog/2009/02/i-want-to-see-apps-like-this-in-javafx.html

買うべきか買わざるべきか

時が来たら。 もう一回考えよう。 本の著者 James L. Weaver Weiqi Gao Stephen Chin Pro JavaFX™ Platform: Script, Desktop and Mobile RIA with Java™ Technology作者: James Weaver,Weiqi Gao,Stephen Chin,Dean Iverson出版社/メーカー: Apress発売日: …

お天気ウィジェットでローカライズされたリソースを使う

お天気ウィジェットに、この前覚えた .fxproperties ファイルでローカライズする仕組みを使うようにしてみた。 (ローカライズといっても Livedoor お天気Webサービスがそもそも国内向けサービスだけど) ちなみにこれまでは日本語の文字列を一度、native2as…

カレンダーウィジェット

Stephen Chin さんのブログで、日めくりカレンダーのウィジェットを作るチュートリアルを読んだ。 http://steveonjava.com/2009/01/27/widgetfx-calendar-tutorial/ カレンダーウィジェットの図 カレンダーウィジェットのプログラムは、150〜200行程度の小さ…

WidgetFX Calendar Tutorial (Stephen Chin さんのブログ)

WidgetFX 開発者の Stephen Chin さんのブログで、カレンダーウィジェットを作るチュートリアルが書かれている。 http://steveonjava.com/2009/01/27/widgetfx-calendar-tutorial/ 今度読もう。 WidgetFX のバージョンも何気に 1.0.4 になってた。

プロパティファイルが暗黙的に読み込まれた

昨日のエントリ でうまくいかないって言ってたのが解決しました。 原因はもうちょっとちゃんと読めば良かったってこと。(^^; 技術的にはしっかりとした規約があって、それに従うことで正しく暗黙的に読み込むことができる。 JavaFX でも Convention over Con…

有償プロダクトは個人には辛い

第10回 サウンドとムービー,そしてProduction Suite:ついにベールを脱いだJavaFX|gihyo.jp … 技術評論社 Adobe の Adobe Creative Suite 4 や Illustrator とか Photoshop でイメージやムービーを作って、JavaFX から使う方法のチュートリアル。 興味のあ…

プロパティファイルが暗黙的に読み込まれる?

.fxproperties という拡張子のついたファイルを JavaFX のソースと同じ場所に置いておいて、JavaFX のスクリプト側である固有の書き方をすることで Java でプロパティファイルを読み込むような記述なしで、暗黙的に読み込むことができるという話が下のブログ…

お天気ウィジェットのソース

お天気ウィジェットのソースは以下の URL からダウンロードできます。 お天気ウィジェットのソース http://www7b.biglobe.ne.jp/~fooami/weatherfx/src/src.html お天気ウィジェットはプログラム的に大して難しい部分はありませんが(そんなこと言いつつ本人…

WidgetFX でお天気ウィジェット

WidgetFX でお天気ウィジェットを作ってみました。 一番下に URL を貼っておくのでよかったら使ってみてください。 天気予報は、ライブドアのお天気Webサービスから取得しています。お天気ウィジェットを試すには Java SE 6 以上が必要です。Java SE 6 以上…

JavaFX で Java SE 6 で追加された API を使う

ただいま、ライブドアのお天気Webサービスを使って天気予報のウィジェットを作成中。(ええ、天気予報なんてありがちですよね。承知してます) で、ウィジェットに「○○の明日の天気・・・晴れ」なんて文字列があって、それがクリックされたらデフォルト設定…

WidgetFX

WidgetFX は JavaFX で開発された、Java および JavaFX のためのオープンソース・デスクトップ・ウィジェット・プラットフォーム。 そんな WidgetFX で簡単なウィジェットを作ってみた。 デスクトップのスクリーンショット ウィジェット ソース HelloWorld.f…

JavaFX のゲーム更新

更新しました。 いよいよゲームっぽくなってきました。 自機と敵キャラの絵を、下の素材屋さんからお借りしたアイコンの絵に変更しました。 最初のトップ画面が結構ハードな感じの割りに、キャラの絵は可愛らしい感じなので、そんなギャップも楽しめます。w…

多重継承

JavaFX は多重継承すると。 キーワード super が使えない。 //Super1.fx public class Super1 { public function bar() { } } //Super2.fx public class Super2 { } //Child.fx class Child extends Super1, Super2 { public override function bar() { supe…