de.sciss.common
Class BasicWindowHandler
java.lang.Object
de.sciss.gui.AbstractWindowHandler
de.sciss.common.BasicWindowHandler
- All Implemented Interfaces:
- WindowHandler
public class BasicWindowHandler
- extends AbstractWindowHandler
- Version:
- 0.73, 01-Aug-08
- Author:
- Hanns Holger Rutz
Field Summary |
protected javax.swing.JDesktopPane |
desktop
|
static java.lang.String |
KEY_FLOATINGPALETTES
Value: Boolean stating whether palette windows should
be floating on top and have palette decoration. |
static java.lang.String |
KEY_INTERNALFRAMES
Value: Boolean stating whether internal frames within one
big app frame are used. |
static java.lang.String |
KEY_LAFDECORATION
Value: Boolean stating whether to use the look-and-feel (true)
or native (false) decoration for frame borders. |
static java.lang.String |
KEY_SCREENSPACE
Value: Rectangle describing the usable screen space last time
the application was launched. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KEY_INTERNALFRAMES
public static final java.lang.String KEY_INTERNALFRAMES
- Value: Boolean stating whether internal frames within one
big app frame are used. Has default value: no!
Node: root
- See Also:
- Constant Field Values
KEY_FLOATINGPALETTES
public static final java.lang.String KEY_FLOATINGPALETTES
- Value: Boolean stating whether palette windows should
be floating on top and have palette decoration. Has default value: no!
Node: root
- See Also:
- Constant Field Values
KEY_LAFDECORATION
public static final java.lang.String KEY_LAFDECORATION
- Value: Boolean stating whether to use the look-and-feel (true)
or native (false) decoration for frame borders. Has default value: no!
Node: root
- See Also:
- Constant Field Values
KEY_SCREENSPACE
public static final java.lang.String KEY_SCREENSPACE
- Value: Rectangle describing the usable screen space last time
the application was launched. Has default value: no!
Node: root
- See Also:
- Constant Field Values
desktop
protected final javax.swing.JDesktopPane desktop
BasicWindowHandler
public BasicWindowHandler(BasicApplication root)
BasicWindowHandler
public BasicWindowHandler(BasicApplication root,
boolean lafDeco,
boolean internalFrames,
boolean floating)
getMenuBarRoot
public MenuRoot getMenuBarRoot()
getCollectAction
public javax.swing.Action getCollectAction()
getWindowAncestor
public static java.awt.Component getWindowAncestor(java.awt.Component c)
init
public void init()
setMenuBarBorrower
public void setMenuBarBorrower(AbstractWindow w)
setDefaultBorrower
public void setDefaultBorrower(AbstractWindow w)
addBorrowListener
public void addBorrowListener(AppWindow w)
removeBorrowListener
public void removeBorrowListener(AppWindow w)
getMenuBarBorrower
public AbstractWindow getMenuBarBorrower()
addWindow
public void addWindow(AbstractWindow w,
java.util.Map options)
- Specified by:
addWindow
in interface WindowHandler
- Overrides:
addWindow
in class AbstractWindowHandler
removeWindow
public void removeWindow(AbstractWindow w,
java.util.Map options)
- Specified by:
removeWindow
in interface WindowHandler
- Overrides:
removeWindow
in class AbstractWindowHandler
createWindow
public AbstractWindow createWindow(int flags)
usesInternalFrames
public boolean usesInternalFrames()
usesFloating
public boolean usesFloating()
usesScreenMenuBar
public boolean usesScreenMenuBar()
getDesktop
public javax.swing.JDesktopPane getDesktop()
getMasterFrame
public AbstractWindow getMasterFrame()
getWindowSpace
public java.awt.Rectangle getWindowSpace()
place
public void place(AbstractWindow w,
float halign,
float valign)
calcOuterBounds
protected java.awt.Rectangle calcOuterBounds()
collect
protected void collect(AbstractWindow w,
java.awt.Rectangle outerBounds)
showDialog
public static void showDialog(java.awt.Dialog dlg)
showDialog
public static int showDialog(javax.swing.JOptionPane op,
java.awt.Component parent,
java.lang.String title)
showErrorDialog
public static void showErrorDialog(java.awt.Component component,
java.lang.Throwable exception,
java.lang.String title)