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 にあります。(すみません、これ見つかりませんでした... 見つかったらリンクを張っておきます。)
Posted at 02:03午前 12 10, 2008 by kenji in JavaFX の素人 |