IntelliJ IDEA 2024.1 ヘルプ

GUI デザイナー

項目

説明

GUI 情報の生成

このオプションは、作成したビジュアルフォームに対して GUI デザイナが生成する出力の種類を指定します。

利用可能な設定は以下のとおりです。

  • バイナリクラスファイル。これはデフォルトのオプションです。選択すると、GUI フォームおよびコンポーネント用の Java ソースコードは生成されません。プロジェクトがコンパイルされると、IntelliJ IDEA は必要なコンパイル済みランタイムクラスを作成します。

  • Java ソースファイルこのオプションを選択すると、GUI デザイナーは、コンパイル、実行、デバッグ時に、フォームとそのコンポーネントの Java ソースコードを、フォームがバインドされているクラスのソースファイルに書き込みます。コンパイル中に、フォームのクラスに 2 つのコードブロックが追加されます。

    • バインドされたフォームとそのコンポーネントの GUI 初期化子コードを含むプライベートメソッド $$$setupUI$$$()

    • $$$setupUI$$$() メソッドの呼び出し。

フォームランタイムクラスを出力ディレクトリに自動的にコピーする

このオプションをオンにすると、プロジェクトをコンパイルするときに、パッケージ com.intellij.uiDesigner.core のクラスが構成された出力ディレクトリにコピーされます。これらのクラスは、GridLayoutManager(IntelliJ) を操作するとき、または & 文字で指定されたニーモニックを持つコンポーネントがあるときに使用されます。

デフォルトレイアウトマネージャー

フォームに配置された新しいコンポーネントのデフォルトレイアウトマネージャーを設定します。ここでの選択は、新しいコンポーネントがフォーム上に置かれるたびに、レイアウトマネージャープロパティの設定として表示されます。

  • BorderLayout : フォームのデザイン時動作は、Java の境界線レイアウトマネージャーをエミュレートします。

  • CardLayout : フォームのデザイン時動作は、Java のカードレイアウトマネージャーをエミュレートします。

  • FlowLayout : フォームのデザイン時動作は、Java の Flow レイアウトマネージャーをエミュレートします。

  • FormLayout (JGoodies) : フォームのデザイン時の振る舞いは JGoodies フォームレイアウトマネージャーをエミュレートします。(詳細については、https://jgoodies.dev.java.net/(英語) を参照してください。)

  • GridBagLayout : フォームのデザイン時動作は、Java のグリッドバッグレイアウトマネージャーをエミュレートします。

  • GridLayoutManager (IntelliJ) : フォームのデザイン時の動作は、このカスタムレイアウトマネージャーによって制御されます。これは基本的に単純なグリッドレイアウトスキームであり、多くの用途に十分です。これは新しい IntelliJ IDEA インストールにおけるデフォルトのレイアウトマネージャーです。

UI バインドされたフィールドのデフォルトアクセシビリティ

UI バインドされたフィールドのデフォルトのアクセシビリティを private から public のようなものに変更する場合は、このオプションを使用します。

マウスで列ヘッダーと行ヘッダーのサイズを変更する

このチェックボックスは、キャプションのサイズ変更を有効 / 無効にします。

このチェックボックスが選択されている場合、IntelliJ IDEA ではマウスを使用して列と行のサイズを変更できます。列または行を指すと、マウスポインタの形状が二重矢印に変わります。