Package rma.swing

Class MDIDesktopPane

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class MDIDesktopPane extends JDesktopPane
An extension of WDesktopPane that supports often used MDI functionality. This class also handles setting scroll bars for when windows move too far to the left or bottom, providing the MDIDesktopPane is in a ScrollPane.
See Also:
  • Field Details

    • cascadeFrameOnAdd

      protected boolean cascadeFrameOnAdd
      whether to cascade new frame when they're added
  • Constructor Details

    • MDIDesktopPane

      public MDIDesktopPane()
  • Method Details

    • setBounds

      public void setBounds(int x, int y, int w, int h)
      Overrides:
      setBounds in class Component
    • removeSelectedWindow

      public void removeSelectedWindow()
    • cascade

      public void cascade()
      Cascades all of the internal frames.
    • add

      public Component add(JInternalFrame frame)
    • remove

      public void remove(Component c)
      Overrides:
      remove in class JDesktopPane
    • setAllSize

      public void setAllSize(Dimension d)
      Sets all component size properties ( maximum, minimum, preferred) to the given dimension.
    • setAllSize

      public void setAllSize(int width, int height)
      Sets all component size properties ( maximum, minimum, preferred) to the given width and height.
    • resizeDesktop

      protected void resizeDesktop()
    • nextWindow

      public void nextWindow()
    • previousWindow

      public void previousWindow()
    • setCascadeFrameOnAdd

      public void setCascadeFrameOnAdd(boolean cascade)
    • shouldCascadeFrameOnAdd

      public boolean shouldCascadeFrameOnAdd()