NetBeansでjavascript

 javascript開発環境としてNetBeansを試してみます。
 まずはここら辺を読めばよいのかな?


 Java WebアプリケーションでのAjax入門- NetBeans IDEチュートリアル
  ちょっとタイトルがやりたいことと違いますが、とりあえず。
 Page Not Found
 Page Not Found
 Using jQuery to Enhance the Appearance and Usability of a Web Page - NetBeans Tutorial
 

GUIビルダとGroupLayoutとコンポーネントの自動サイズ変更と。

なんか、どこぞの曲のタイトルのようですが。

NetBeans 6.5のGUIビルダを触っています。
画面のデザインがサクサクできて良い感じなのですが、画面リサイズに合わせたコンポーネントの自動サイズ変更ってどうなるの?と無性に気になって調べてみました。

基本画面

同じサイズのテキストフィールドを3つ持つ画面を作ります。

ステップ1(テキストフィールド3のみ水平方向に自動サイズ変更する)

テキストフィールド3を選択して、デザイナの右上にある自動サイズ変更ボタン(水平方向)を押す。

これでテキストフィールド3は水平方向の自動サイズ変更が有効になります。
コンポーネントのパレットからでも設定可能です。

プレビューして、ウインドウのサイズを変更してみるとこんな感じです。

ステップ2(テキストフィールド1も水平方向に自動サイズ変更する)

続けてテキストフィールド1も水平方向に自動サイズ変更するように設定します。

プレビューして、ウインドウのサイズ変更をしてみるとこんな感じです。

真ん中のテキストフィールド2だけ、サイズが固定されていますね。

ステップ3(全てのテキストフィールドが自動サイズ変更する)

同様に、テキストフィールド2も自動サイズ変更するように設定します。

結論

良い感じである。
あとはパネルを上手く使ってグループ化してあげれば、細かい制御も効きそうです。

NetBeans6.5 & S2Swing の組み合わせが良い感じ。

 カンファレンスの資料を見て期待していたS2Swingが遂に公開されました!

 時を同じくしてNetBeans6.5もリリースされたので、どちらもダウンロードして試してみています。
 どちらもSwing Application FrameworkとBeans Bindingをサポートしており、どのような役割分担で使えばよいのか迷いましたが、この数時間で自分なりの使い分けが見えてきました。

  • NetBeans6.5 : GUIビルダに専念。
  • S2Swing : それ以外(^^;

 リソースインジェクションやアクション、バインディングなどNetBeans側でもできるのですが、どうもGUIビルダで勝手にやられると気持ち悪い。しかも、動作が怪しく感じられる時があるし。。。(使い方が悪い可能性が高いですが)

 S2Swingだと、記述量も少ないし、「自分でハンドリングできる感」が心地よいです。
 この組み合わせのポイントはNetBeansでは単純なJavaApplicationでプロジェクトを作り、JFrameフォームで画面を作ること。JFrameはS2Frameに変更して、後はNetBeansが生成したソース箇所は一切変更せずに、追加だけを行います。
 #この方法だとFrameが壊れないため、GUIビルダでのデザインが継続して可能です。

 また、@ActionTargetアノテーションコンポーネントに定義できないので、initializeメソッド内でActionMapを取得してコンポーネントに直接Actionをセットします。

 今の所、S2Swing チュートリアルのバインディングまでは順調に確認できています。

 それにしても S2Swing は最初からドキュメントが充実していて素晴らしいですね。今後も期待しています!
 

NetBeans IDE 6.0 リリース!

久しぶりのNetBeansですが、遂に6.0(英語版)がリリースされました。
まずは403 Forbidden(デモ動画)を見るべしですね。

イントラでマスタデータのメンテがしたいのであればこれでいいじゃんと。まぁ、世の中そんなに簡単ではないですが。

そのほか読んでおきたいドキュメントはJava GUI Applications Learning Trail - NetBeans Tutorials, Guides and Articlesですね。メモメモ。

RCP本が届きました!

 発売前から予約していましたが、amazonからは遅れる連絡があり、待つこと2週間でしょうか。ようやく本が届きました。CD-ROMが付いていて、NetBeansや本の中で紹介されるsampleソースも収録されているようです。

Rich Client Programming: Plugging into the NetBeans™ Platform

Rich Client Programming: Plugging into the NetBeans™ Platform

Rich Client Programming: Plugging into the NetBeans™ Platform

 amazonから予約できるようになっています。発売日は5/4のようですね。早速予約しました!

Rich Client Programming: Plugging into the NetBeans™ Platform

Rich Client Programming: Plugging into the NetBeans™ Platform