カスタム・コンポーネントのためのUIエディタ・プロキシの登録

JDeveloperでは、重量コンポーネントの軽量ビューがサポートされており、これを登録してUIエディタで使用できます。

プロキシ・クラスを登録するには、次のようにします。

次のように、jdev/lib/addins.xmlファイルのoracle.jdevimpl.uieditor.UIEditorAddinセクションにキーと値の定義を追加します。



<property>
     <key>PREFIX.CLASS_NAME</key>
     <value>PROXY_CLASS_NAME</value>
</property>

ここで

たとえば、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エディタ・プロキシ実装のためのコンパイル済クラス・ファイルを含むファイルです。


UIエディタ・プロキシ・クラスについて