FaqFormNoSwingLayoutJa

swing-layout ライブラリを使わないで GUI をデザインできますか?

はい、できます。
"フリーデザイン" モードは swing-layout ライブラリを必要とし新規に作成されたフォームでデフォルトで使用されます。これを使わないようにします。つまり標準のレイアウトマネージャーを各コンテナで使用する必要があります。JDK の標準クラスだけでアプリケーションを作成したい場合で、すべてのレイアウトマネージャーの設定を自分で行いたい場合にはこの方式で作成できます。

  1. 新規フォームを作成するとレイアウトを直ちに設定します:
  • デザイナでフォーム上で右クリックし、レイアウトメニューを探してGridBagLayout}などの他のレイアウトマネージャーを選択します。
  1. 保存してから閉じてフォームをまた開きます。(あるいは Ctrl-R を使います)
  2. フォームは "フリーデザイン" モードではなくなります。新しいコンテナはこのデフォルトのレイアウトマネージャーが使われます。


簡単に行うには手順1を テンプレート として保存し、それを使って新しいフォームを作成できます。

  1. プロジェクトエクスプローラの作成したファイル上で右ボタンを押しメニューを開きます。
  2. "テンプレートとして保存" を選択、"Java GUI フォーム" カテゴリを選びます。
  3. 新規フォームウィザードで作成する場合にそのテンプレートを選択します。


アプリケーションを配布する場合にはライブラリが含まれていないことを確認します:

  1. プロジェクトプロパティーのライブラリノードで Swing Layout Extensions ライブラリがないことを確認します。あれば削除します
  2. 生成物を削除し構築をします
  3. 構築が完了するとそのアプリケーションは標準の JDK クラスでのみで動作することを確認することができます

  バージョン: NetBeans 5.0, 5.5
  プラットフォーム: すべて

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo