JDeveloperでは、重量コンポーネントの軽量ビューがサポートされており、これを登録してUIエディタで使用できます。
プロキシ・クラスを登録するには、次のようにします。
次のように、jdev/lib/addins.xml
ファイルのoracle.jdevimpl.uieditor.UIEditorAddin
セクションにキーと値の定義を追加します。
<property>
<key>PREFIX.CLASS_NAME</key>
<value>PROXY_CLASS_NAME</value>
</property>
ここで
PREFIX
はjdeveloper.concreteProxy
です。CLASS_NAME
は、プロキシを登録する重量コンポーネントの完全修飾クラス名です。PROXY_CLASS_NAME
は、登録するプロキシ・クラスの完全修飾クラス名です。たとえば、oracle.jdevimpl.uieditor.proxy.Component
プロキシ・クラスを使用して、重量コンポーネント実装java.awt.Component
を登録する場合、追加するプロパティは次のようになります。
<property>
<key>jdeveloper.concreteProxy.java.awt.Component</key>
<value>oracle.jdevimpl.uieditor.proxy.Component</value>
</property>
UIエディタ・プロキシ・クラスをIDE内から使用できるようにコンポーネント・パレットに追加するには、jdev/bin/jdev.conf
ファイルで、プロキシ・クラスをIDEのクラスパスに追加する必要があります。たとえば、次のようになります。
AddJavaLibFile <myUiProxies.jar>
ここで、myUiProxies.jar
は、UIエディタ・プロキシ実装のためのコンパイル済クラス・ファイルを含むファイルです。