Kenji Tachibana's Weblog

« 前の日(Dec月 8日, 2008年) | 日付別メイン | 次の日(Dec月 10日, 2008年) »

http://blogs.sun.com/kenji/date/20081210 2008年 12月 10日 水曜日

JavaFX プレビューリリース移行ガイド: 翻訳版

JavaFX blog を見ていたら、プレビューリリースからの移行ガイドが載っていたので翻訳してみました。前回、プレビューリリースが出たときも「ぜんぜん動かない!」とお困りの方も多かったと思うので、役に立てばと思います。(一部補足もつけたり、あまり関係ないところは翻訳していません。なので、日本語読んでも意味が通らない場合は、原文を読んでいただければと...)


Step 1: Make sure you have the new NetBeans 6.5 + JavaFX SDK bundle. Tons of things have changed so you *must* have the new bits.
---
ステップ 1: NetBeans 6.5 + JavaFX SDK バンドルをダウンロードしてください。もしくは NetBeans 6.5 を NetBeans.org からダウンロードして JavaFX 1.0 のプラグインをアップデートセンターからダウンロードしてください。NetBeans 6.5 の日本語版を使いたい場合は後者の方で利用してください。

Step 2: If you have an existing JavaFX project, when you open it be sure to change the JavaFX SDK used to the latest one in your Project Properties.
---
ステップ2: 既存の JavaFX project がある場合には、プロジェクトプロパティーを確認し、最新 (現時点では 1.0) の JavaFX SDK が使われていることを確認してください。

Step 3: Compile and see what breaks. Here's what I typically change, in order:
----
ステップ3: コンパイルしながらエラーになる部分を修正していってください。プレビュー版からの主な変更点は以下の通りです。

* attribute to var
* operation to function
* private to nothing. variables are private by default now
* static, move static functions and variables outside of your class definition
* change javafx.ui imports to javafx.scene. (if you have code from back then)
* javafx.scene to javafx.scene.* we split out lots of packages. For example, images are in javafx.scene.image, and colors are in javafx.scene.paint
* javafx.input to javafx.scene.input
* Frame, Window and Dialog are gone. Use javafx.stage.Stage instead.
* Canvas is gone, use javafx.stage.Scene instead
* System.out.println to println. println is built in now, so you don't need the Java version.
---
* attribute が var になりました。
* operation が function になりました。
* 値のデフォルトは private になりました。
* static な関数や値は、クラス定義の外に移動してください。
* インポートされている javafx.ui パッケージを javafx.scene に変更してください。
* インポートされている javafx.scene パッケージを javafx.scene.* に変更してください。
* インポートされている javafx.input を javafx.scene.input に変更してください。
* (追記ですが) インポート関連の問題は、NetBeans が自動的に解決してくれるので、いったんすべてのインポートを消去して、"fix import" を使ったほうが早い気がします。
* Frame, Window, Dialog クラスは削除されました。 javafx.stage.Stage クラスをかわりに使用してください。
* Canvas クラスは削除されました。javafx.stage.Scene クラスをかわりに使用してください。
* System.out.println は println になりました。println は JavaFX ビルドイン関数です。

For a more detailed list of changes please read Stephen Chin's blog entry on the topic. Stephen has moved a rather large codebase, WidgetFX, so he put together a very comprehensive summary. Thanks Steve!
---
もっと詳しい情報が Stephen Chin's blog にあります。(すみません、これ見つかりませんでした... 見つかったらリンクを張っておきます。)



かなり、てきとーな訳ですが、参考になればと。


Valid HTML! Valid CSS!

This is a personal weblog, I do not speak for my employer.