ノードの子ノードとして項目を追加しています。このとき、独自の名前になるようにします。ツールパネルのタイトルとして表示する名前を指定します。ローカライズした値も指定できます。アイコンを指定します。処理するファクトリを次に設定します。処理してツールパネルを作成するコンポーネントなどを指定します。以下に子ノードとして独自の名前を持ったノードを追加してファクトリの設定を行います。していますが、同じにする必要はありません。一つのファクトリで複数のツールパネルを生成させるように登録できます。ツールパネルの処理がこのファクトリに対して要求されます。以降の部分で前方一致です。ツールパネルが処理されます。続いていても前方一致して処理が要求されます。利用できるコンポーネントを指定します。空にするとどのコンポーネントからも利用できます。対して登録がなければ作業ペインにツールパネルが表示されませんが、ユーザーが勝手に追加できるため、ここで制限しておくべきです。コンポーネントの実装名を指定します。インターフェースをサポートしている必要があります。登録した実装名を持つファクトリコンポーネントを用意します。次の二つのインターフェースをサポートしたコンポーネントです。ファクトリを名前指定で探すときに利用される。対してツールパネルを作成する。よって作成するパネルを変更したりします。ファクトリは作成し終えたツールパネルに特に関与しません。そのツールパネルが入る作業ペインの所属するドキュメントフレームが渡されます。ドキュメントにはここからアクセスできます。ツールパネルとしてコントロールなどを配置するときに親ウィンドウとして利用するウィンドウが渡されます。コントロールを配置する必要があるのなら確保しておく必要があります。独自に実装しなければいけません。インターフェースもサポートしている必要があります。ウィンドウの実装ツールパネルにコントロールを配置するには、ダイアログとは少し異なるウィンドウを作成する必要があります。ウィンドウを作成したことがなければ難しいかもしれません。パッケージングいつものファイルと同じように拡張機能パッケージに入れます。以降を指定しておいた方がよいです。