Class BasicWindowHandler

    • Field Detail

      • 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
    • Constructor Detail

      • BasicWindowHandler

        public BasicWindowHandler​(BasicApplication root,
                                  boolean lafDeco,
                                  boolean internalFrames,
                                  boolean floating)
    • Method Detail

      • 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)
      • usesInternalFrames

        public boolean usesInternalFrames()
      • usesFloating

        public boolean usesFloating()
      • usesScreenMenuBar

        public boolean usesScreenMenuBar()
      • getDesktop

        public javax.swing.JDesktopPane getDesktop()
      • 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)