2013年 9月

はじめての JavaFX 3D

JavaFX

今回はちょっと背伸びをして、3D を試してみたいと思います。

先日、シリンダーをちょこっと作ってみて割と簡単に作れるんだと思い調子ぶっこく私です。

実は Getting Started with JavaFX 3D Graphics と言うチュートリアルが出ました。

しかし、バリバリの英語なので良く解りません。

いつものことですがそれは置いといて、あーでもない、こーでもない、と JavaFX 3D API と戯れてみました。

そういうことなので適当なことをいつもと同じようにしてます。(^_^;)

今回は下の画像のようなものを作って、スライダーでグリグリ動かせるようにしてみました。

1

2

3

4

また、X軸とY軸だけですけどレイアウトの変更もスライダーでできるようにしてみました。

ついでにライトと反射光も設定できるようにしました。

リセットスイッチとカメラ関係もと思いましたがめんどくさくなってきたので止めにしました。(ヲヒ

それではいい加減で適当なプログラムですが載せておきますね。

間違い等ありましたら優しく御教示くださいませ!

いつものように動画もサービスです!

余計なお世話でしょうが Java 8 実行環境の勇者様にはこちらをお試しでします。

Webstart: click to launch this app as webstart (Java 8 実行環境必須)

Hatena タグ:

非同期処理を試してみた。

JavaFX

JavaFX をはじめてからいろいろ解らないことがあって思うように進まない。

9月、10月は個人的にいろいろ面倒な季節であってそのうちにクリスマスやお正月と忙しくなる。

それでも少しだけでも! と今回は「JavaFX 2ではじめる、GUI開発 第14回 非同期処理 」を試してみる。

デスクトップアプリでは必ず必要となる技術だけに記事の解説も丁寧に書かれていました。

感謝感激!です。

非同期処理を実装するにあたって JavaFX には Task クラスがありそれが便利に使えます。

また、Platform.runLater(() –> { // … });

でスレッドを起こすことができてだいたい Swing でできていたことは可能なようです。

詳しくは上記の記事をご覧になることをお勧めします。

まだ、記事を読んだだけでいろいろ試してはいないのですが、「スレッド間のデータ交換」が面白そうだったので

実際に動かしてみました。

NetBeans プロジェクトのサンプルプログラムがダウンロードで提供されていたので非常に助かります。

ただ、ローカルのファイルを開くとあまり重い処理にはならないので解りにくかった。

そこで JavaFX と openJDK のサイトの HTML ファイルを取得して表示させるようにしてみました。

結局、あーでもない、こーでもないと下の動画のようなものができあがってしまいました。(^_^;)

おまけに自信の無い不安なソースコードも載せておきますので間違い等ありましたら教えていただければ幸いです。

もっといろいろ遊んでみたいけど解らないことが多すぎて調べる時間が足らない。(>_<。)

一日の時間が私だけ30時間にならないかと思う今日この頃です。

あっ、もう一つおまけに Java 8 を使っている新しい物好きな人は気が向いたらためしてみてください。

Webstart: click to launch this app as webstart (Java 8 実行環境必須)

Hatena タグ: