JSR296 on NetBeans その16

前回つくった Swing アプリケーションを NetBeans に搭載された JSR296 を使用してつくってみます。

プロジェクトの設定を下図のようにします。

64 

次にプロジェクトのプロパティを設定します。

65

66 

GUI ビルダーを使用して下図のようにレイアウトします。

67 

ボタンにアクションを設定します。

jButton1 を右クリックして [ アクションを設定... ] をクリックします。

68 

設定ウィンドウが表示されます。

69 

下図のように設定します。

70 

設定が完了するとコードエディタにジャンプします。

@Action アノテーションのついたメソッドが自動生成されてます。

 

71 

下記のようにイベント処理を記述します。

72

 

アクションイベントを実行するための(リソースファイルを使用して)コードが生成されます。

 

73 

同じように jButton2 のアクションを設定します。

74 

75 

76 

これでアプリケーションは完成です。

さっそくプロジェクトを実行してみましょう。

77 

78 

79 

ちゃんとうごきました(^^)

リソースファイルの Swing_type_newView.properties ファイルを確認します。

80 

ボタンコンポーネントのテキスト、アイコン、ツールチップの情報が自動生成されてます。

非常に便利ですね(^^)

@Action アノテーションによってメソッド名をキーにこれらのリソースファイルにアクセスできるわけです。

今更ですがアノテーションによって Java 言語は便利になったと思う。

さて、JSR296 を使用しない普通の Swing アプリケーションのイベント処理コードをもう一度みてみましょう。

81

82 

さて、どちらがいいでしょうか?

個人的には NetBeans のような強力な GUI ビルダーを搭載している統合開発環境を使うのであれば

どちらでもいいような気がします。

メニューバーやらステータスバー、プログレスバーなどをはじめ、いたれりつくせりなんだけど・・・

じゃあ、JSR296 の魅力って大したことないのだろうか?

もう少し、調べてみたほうがいいようです。

ボタンに使用しているアイコンは NetBeans 日本語コミュニティのマスコットです。

http://ja.netbeans.org/nekobean

作者はカネウチカズコさんです。

http://blog.cgfm.jp/mutsuki/

とても可愛いキャラクターで人気者です。

Tags: , ,

Leave a Reply