http://www.jpicedt.org

jpicedt.widgets
Interface MDIComponent

All Superinterfaces:
RootPaneContainer
All Known Implementing Classes:
PEDialog, PEFrame, PEInternalDialog, PEInternalFrame

public interface MDIComponent
extends RootPaneContainer

A common interface for UI components being hosted by a Multiple Document Interface. Concrete implementation may rely on a JFrame or a JInternalFrame. The need for this interface stems from the fact that the only superclass common to JFrame and JInternalFrame is java.awt.Container, which doesn't contain some very important methods for our purpose, e.g. dispose() or setDefaultCloseOperation(). Yet these method are implemented in both JFrame and JInternalFrame...


Method Summary
 void addKeyListener(KeyListener l)
           
 void dispose()
          makes this container unselected, unvisible or closed
 Rectangle getBounds()
          gets the bounds of the component wrapped by this DockablePanel
 Component getFocusOwner()
           
 JMenuBar getJMenuBar()
           
 Point getLocation()
           
 Component getMostRecentFocusOwner()
           
 Dimension getPreferredSize()
           
 Dimension getSize()
           
 boolean isVisible()
          returns whether the panel is currently visible or not
 void pack()
           
 void reshape(int x, int y, int w, int h)
           
 void setDefaultCloseOperation(int i)
          control the window-closing operation
 void setJMenuBar(JMenuBar b)
           
 void setLocation(int x, int y)
           
 void setResizable(boolean b)
           
 void setSize(Dimension d)
           
 void setTitle(String title)
          set the title of this container
 void setVisible(boolean v)
          set the visible state of the component
 void toBack()
           
 void toFront()
           
 
Methods inherited from interface javax.swing.RootPaneContainer
getContentPane, getGlassPane, getLayeredPane, getRootPane, setContentPane, setGlassPane, setLayeredPane
 

Method Detail

setVisible

void setVisible(boolean v)
set the visible state of the component


isVisible

boolean isVisible()
returns whether the panel is currently visible or not


getBounds

Rectangle getBounds()
gets the bounds of the component wrapped by this DockablePanel


getPreferredSize

Dimension getPreferredSize()

setSize

void setSize(Dimension d)

dispose

void dispose()
makes this container unselected, unvisible or closed


setTitle

void setTitle(String title)
set the title of this container


setDefaultCloseOperation

void setDefaultCloseOperation(int i)
control the window-closing operation

Parameters:
i - see javax.swing.WindowConstants

pack

void pack()

setLocation

void setLocation(int x,
                 int y)

getLocation

Point getLocation()

getSize

Dimension getSize()

reshape

void reshape(int x,
             int y,
             int w,
             int h)

setResizable

void setResizable(boolean b)

getFocusOwner

Component getFocusOwner()

getMostRecentFocusOwner

Component getMostRecentFocusOwner()

getJMenuBar

JMenuBar getJMenuBar()

setJMenuBar

void setJMenuBar(JMenuBar b)

toBack

void toBack()

toFront

void toFront()

addKeyListener

void addKeyListener(KeyListener l)

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org