レイアウトは、ドッキング可能なウィンドウを特定のタスクに応じて配置できるようにする、JDeveloperの機能です。レイアウトは、ユーザー・アクションにより変更されます。また、ユーザーが別のタスクに変えると保存され、元のタスクに戻るとリストアされます。
通常、ユーザーは「設定」ダイアログの「レイアウト」ページでカスタムのレイアウトを定義します。(ダイアログを開くには、「ツール」->「設定」を選択します。)ただしエディタのレイアウトは、そのエディタの拡張機能で指定できます。
レイアウトは、EditorのサブインタフェースであるLayoutSelectorのメソッドにより指定されます。AbstractEditorを拡張するエディタは、次のメソッドをオーバーライドする必要があります。
oracle.ide.Ide
oracle.ide.editor.Editor
oracle.ide.editor.AbstractEditor
oracle.ide.layout.LayoutSelector