Archive for 5 月 27th, 2009

Wizard Module Tutorial を真似てみる

水曜日, 5 月 27th, 2009

最近こちらのサイト(しんさんの出張所 はてな編)の方が NetBeans のプラグインの開発を積極的に行っています。

Java 言語の修行中の私にとっては凄いとしかいいようがないです。

是非、がんばってもらっていろんな便利なプラグインを作ってもらいたいです。

日本の片隅で密かに応援してます。

ちょうど NetBeans のサイトにウィザードモジュールのチュートリアルが掲載されたので真似てみることにします。

私は英語が駄目なので間違ってるかもしれないので参考にした上記サイトを読んだ方が確実です(^^;

とりあえず下記環境でチュートリアルを真似て試してみます。

製品バージョン: NetBeans IDE Dev (Build 200905261401)
Java: 1.6.0_13; Java HotSpot(TM) Client VM 11.3-b02
システム: x86 上で動作する SunOS バージョン 5.10; eucJP-open; ja_JP (nb)
ユーザーディレクトリ: /.netbeans/dev

[ 新規プロジェクト ] を選択し、カテゴリに [ NetBeans モジュール ] プロジェクトに [ モジュール ] を選択し [ 次へ> ] ボタンを押します。

1

[ プロジェクト名 ] 、[ プロジェクトの場所 ] を設定します。

そして [ スタンドアロンモジュール ] を選択し、[ NetBeans プラットフォーム ] を選択します。

[ 主プロジェクトとして設定 ] にチェックを入れて [ 次へ> ] ボタンを押します。

2

[ コード名ベース ] 、 [ モジュール表示名 ] 、 [ ローカライズ版バンドル ] を設定し、

[ XML レイヤーを生成 ] にチェックを入れ、[ XML レイヤー ] を設定します。

3

プロジェクトが下図のように自動生成されます。

4

5

次に [ プロジェクトウィンドウ ] の DEmoWizard プロジェクトノードを右クリックして、[ 新規 ] → [ その他... ] を選択します。

11

[ モジュール開発 ] 、[ ウィザード ] を選択し、[ 次へ> ] ボタンを押します。

12

[ ウィザードの種類 ] で [ 登録の種類 ] は [ カスタム ] を、[ ウィザードステップのシーケンス ] には [ 静的 ] を選択し、

[ ウィザードパネルの数 ] は [ 2 ] に設定して [ 次へ> ] ボタンを押します。

13

[ ウィザードステップのシーケンス ] のヘルプによると今回のような枝分かれや逆戻りがなく次々と進行するものは [ 静的 ] になるようです。

対して [ 動的 ] はウィザードの自由度が上がるけど開発者は複雑な作業をしなければならなくなり、考慮すべきことが多くなるようです。

しかし、ヘルプが日本語で存在していたことに驚きました。

14

[ 名前と場所 ] の [ クラス名の接頭辞 ] 、 [ パッケージ ] を設定します。

そして [ 完了 ] ボタンを押します。

15

プロジェクトウィンドウで各種ファイルが自動生成されたのが確認できます。

16

それでは Action クラスを修正して、layer.xml ファイルでそれを登録します。

チュートリアルの指示どおり DemoWizardAction.java ファイルを開いて下記のように編集します。

CallableSystemAction の代わりに ActionListener を実装します。

何故なら ActionListener が標準的な JDK クラスであるからです。

CallableSystemAction はそうではありません。

NetBeans プラットホーム6.5から標準的な JDK クラスを使うことが可能になりました。

そのおかげで少ないコードで今までと同じことが可能となります。

21 
22

Action クラスを layer.xml ファイルに登録します。

“iconBase” element には 16 x 16 ピクセルの  「icon.png 」 と言う名前のアイコンを登録します。

23

先ほど登録したアイコンはプロジェクトの org.demo.wizard パッケージ内にあります。

24

ちなみに小さくなって解りにくくなりましたがヘルメットを小脇に抱えデューク君です。

25

それではプロジェクトを実行してみましょう。

26

おおっ! ちゃんとデューク君がいます。

それをポチッとクリックします。

27

ウィザードダイアログが表示されました。(^^)

[ 次へ> ] ボタンを押してみます。

28

2枚目に移りました。

[ 完了 ] ボタンを押して終了します。

29

とりあえずチュートリアルを真似てみてこれだけのことが僅かな作業でできてしまうんですね。

まだチュートリアルの続きがあるのでボチボチと真似てみよう。

Hatena タグ:

安物の USB メモリー

水曜日, 5 月 27th, 2009

やっちまったよ(T-T)

16GB の USB メモリーを 3480 円で買ったら転送速度は遅いし、おまけにかなりの確率でデータが破損します。

普通に有名メーカーの高速タイプを買えばよかった。