IDE作業環境は、ユーザーが「設定」ダイアログのページを使用してアクセスできる永続的な状態データです。 ダイアログを開くには、メイン・メニューから「ツール」->「設定」を選択します。ダイアログの左側にあるツリーで設定パネルを指定すると、選択されたパネルが右側に表示されます。
設定データは、<jdev_install>/jdev/system/settings.xml
ファイルに格納することで永続的になります。 たとえば、環境設定パネルの状態は、キーとしてenvironment-options
を含む項目に記述されます。項目内の値要素はパネル内のコントロールに対応し、保存した値を含んでいます。settings.xmlファイルはJDeveloperの起動時に読み込まれ、JDeveloperの終了時に書き込まれます。
IDEクラスのstaticメソッドgetSettings
により取得される、IdeSettings
クラスのシングルトン・インスタンスを使用し、プログラムで設定データにアクセスされます。 settings.xmlを参照してアクセスするデータのキーを検索し、このキーをgetData
メソッドに渡します。
「設定」ダイアログにパネルを追加する拡張機能では、状態データを表すクラスとUIを表すクラスの2つのクラスを指定する必要があります。 データ・クラスでは、getterメソッドおよびsetterメソッドを使用してプロパティにアクセスできるように値を格納して、Copyable
インタフェースを実装する必要があります。また、JavaBeans準拠である必要があります。 UIクラスは、JPanel
を拡張してTraversable
を実装する必要があります。 UIクラスをインスタンス化してNavigable
オブジェクトとしてカプセル化し、IdeSettings
のregisterUI
メソッドに渡してパネルを登録します。 たとえば、EnvironOptions
およびEnvironOptionsPanel
としてSDKで公開される、環境設定パネルのデータ・クラスおよびUIクラスを参照してください。
oracle.ide.Ide
oracle.ide.config.EnvironOptions
oracle.ide.config.EnvironOptionsPanel
oracle.ide.config.IdeSettings
oracle.ide.panels.Navigable
oracle.ide.panels.Traversable
oracle.ide.util.Copyable
Copyright © 1997, 2004, Oracle. All rights reserved.