1 package org.columba.api.gui.frame; 2 3 import java.util.Iterator ; 4 5 import javax.swing.JComponent ; 6 import javax.swing.JPopupMenu ; 7 8 9 16 public interface IDock { 17 18 enum REGION {CENTER, NORTH, SOUTH, EAST, WEST} 19 20 public static final String DOCKING_VIEW_SEARCH = "search_panel"; 21 public static final String DOCKING_VIEW_CONTEXTUAL_PANEL = "contextual_panel"; 22 23 28 public Iterator <IDockable> getDockableIterator(); 29 30 35 public void registerDockable(IDockable dockable); 36 37 49 public IDockable registerDockable(String id, String name, JComponent comp, JPopupMenu popup); 50 51 52 public void dock(IDockable dockable, REGION region); 53 54 public void dock(IDockable dockable, REGION region, float percentage); 55 56 public void dock(IDockable dockable, IDockable parentDockable, REGION region, float percentage); 57 58 public void setSplitProportion(IDockable dockable, float percentage); 59 60 public void showDockable(String id); 61 } 62 | Popular Tags |