JRE に含まれるクラスの Java Bean は、Visual Editor for Java のパーツとして提供されます。これらは、ワークベンチ内のクラス (例えば、javax.swing.JButton または javax.swing.JFrame) の振る舞いを定義します。
これらのクラスを指定変更する場合は、自分自身の BeanInfo クラスを作成して、 BeanInfo パスに追加できます。 これを行うには、変更したいプロジェクトの BeanInfo クラス・ページを使用します。
イントロスペクター用に作成された仮想マシンでは、そのクラスパスが次のようにセットアップされます。
作成された Java プロジェクトの Java のビルド・パス (JRE のロケーションを指す) には、 エントリー (通常、キーワード JRE_LIB) があります。
ワークベンチで使用されるクラスパス変数を開き、新しいデフォルトの Java ランタイム環境を 指定することによって、JRE のロケーションを変更できます。 デフォルトのランタイム環境は、常に、予約済みクラスパス変数 JRE_LIB の値として使用されます。 Visual Editor for Java で提供される Java Bean は、JRE_LIB エントリーが Java のビルド・パスに含まれている場合にのみ、 イントロスペクターのビルド・パスに組み込まれます。 Java のビルド・パスから JRE_LIB エントリーを削除すると、BeanInfo クラスは見つかりません。 ビジュアル Java Bean に関する Visual Editor for Java のカスタムの振る舞いの大部分も失われます。
パフォーマンスを向上させるために、Java Bean におけるイントロスペクションの実行結果が キャッシュに入れられます。イントロスペクションの結果について詳細を変更する場合は、キャッシュをクリアする必要があります。 しかし、何らかの理由でこれが行われない場合には、プロジェクトを閉じてから再度開くと、 キャッシュを空にして再イントロスペクションを強制実行できます。