com.virtuosotechnologies.asaph.maingui
Interface PaneManager
- All Superinterfaces:
- PaneContainer
- public interface PaneManager
- extends PaneContainer
The pane manager API exported by the maingui plugin.
This is a PaneContainer that allows plugins to display panes in Asaph's main gui.
The addPane() method understands the following initial properties:
- INITIAL_PANE_TITLE
- INITIAL_PANE_SIZE
- INITIAL_PANE_MENUBAR
The PaneController returned by this PaneContainer allows closes to be vetoed, and
provides the following properties:
- PANE_JCOMPONENT (uneditable)
- PANE_TITLE (editable)
- PANE_OPEN (editable to false only)
- PANE_FOCUSED (editable to true only)
- PANE_MENUBAR (editable)
- PANE_MODIFIED (editable)
This API is not thread-safe, and should only be called from the AWT/Swing thread.