パレット
パレットは、フォームワークスペースの横のフレームの右側にデフォルトで表示されるフォームの一部です。パレットには、フォームに視覚的に配置できる UI コンポーネントが含まれています。パレットのデフォルトのグループには、必要に応じてフォーム上に配置できる Swing ユーザーインターフェースコンポーネントのセットが含まれています。Swing グループには、フォーム上に配置してコンポーネント間のスペースを定義できる水平および垂直のスペーサーもあります。(スペーサーが配置されているコンテナーのレイアウトマネージャープロパティの設定に応じて、これらの動作が異なる場合があります。) パレットをカスタマイズして、追加のグループや、独自の GUI コンポーネントまたはサードパーティの GUI コンポーネントを含めることができます。
パレットツールウィンドウのコンテキストメニューには、コンポーネントとグループ化を管理するための機能が用意されています。デフォルトでは 2 つのグループが存在します。
Swing: Swing コンポーネントライブラリのコンポーネントが含まれています。
パレット : には、「非パレットコンポーネント」というラベルの付いたコンポーネントが 1 つ含まれています。このコンポーネントを選択してフォームに追加すると、プロジェクトまたは他の既存のフォームでアクセス可能なコンポーネントクラスを選択できるダイアログが表示されます。これは、コンポーネントをパレットに追加せずに使用する場合に役立ちます。
![フォームのパレットセクション The palette section of a form](https://resources.jetbrains.com/help/img/idea/2024.1/uid_palette.png)
独自のカスタムコンポーネントがある場合、またはサードパーティライブラリのコンポーネントを再利用する場合は、コンテキストメニューからパレットに追加できます。これにより、コンポーネントグループを追加することもできます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/ui_designer_example_form.png)
チュートリアル: Swing を使用して UI を構築する
IntelliJ IDEA の UI デザイナープラグインを使用すると、Swing ライブラリコンポーネントを使用して、アプリケーションのグラフィカルユーザーインターフェース (GUI) を作成できます。UI デザイナーを使用すると、JFrame などのトップレベルコンテナーで使用するダイアログやコントロールグループをすばやく作成できます。これらの要素は、Java コードで直接定義したコンポーネントと共存できます。このチュートリアルでは、UI デザイナーの操作の基本を学習し、サンプルアプリケーショ...
![](https://pleiades.io/icons/idea.png)
コンポーネントプロパティ
プロパティインスペクターの灰色のセクションには、UI デザイナー独自のプロパティセットが用意されており、コード生成やその他のプロセスで使用されます。コンポーネントをフォームに追加すると、コンポーネントとして作成することも、コンテナーとして作成することもできます。後者の場合、そのようなコンポーネントはコンテナーにのみ固有の特定のプロパティを取得します。以下の表では、コンテナーに関連するプロパティが特に示されています。このセクションでは、次のプロパティグループについて説明します。コードバインディング...