public class BasicDesktopManager extends DefaultDesktopManager implements VetoableChangeListener, InternalFrameListener
Modifier and Type | Field and Description |
---|---|
protected BasicMDIFrame |
parentFrame
Parent frame of this DesktopManager.
|
Constructor and Description |
---|
BasicDesktopManager(BasicMDIFrame parentFrame)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
activateFrame(JInternalFrame frame) |
void |
addInternalFrame(JInternalFrame frame)
Add a child frame to this DesktopManager.
|
void |
checkResizeInMaximizedState()
Check whether the desktop pane must be resized if in the maximized state.
|
void |
checkSize()
Check if the desktop pane should be resized.
|
void |
cycleToNextWindow()
Cycle to the next child window.
|
void |
cycleToPreviousWindow()
Cycle to the previous child window.
|
void |
endDraggingFrame(JComponent f) |
void |
endResizingFrame(JComponent f) |
JDesktopPane |
getDesktopPane()
Get the associated JDesktopPane.
|
Rectangle |
getNextInternalFrameBounds()
Get a rectangle for a new child frame.
|
BasicInternalFrame |
getOpenFrame(Object initParam)
Look for an open frame with an equivalent init parameter.
|
List |
getOpenFrames()
Get the list of open child frames.
|
BasicMDIFrame |
getParentFrame()
Get the parent frame.
|
void |
internalFrameActivated(InternalFrameEvent event) |
void |
internalFrameClosed(InternalFrameEvent event) |
void |
internalFrameClosing(InternalFrameEvent event) |
void |
internalFrameDeactivated(InternalFrameEvent event) |
void |
internalFrameDeiconified(InternalFrameEvent event) |
void |
internalFrameIconified(InternalFrameEvent event) |
void |
internalFrameOpened(InternalFrameEvent event) |
void |
scrollToVisible(JInternalFrame frame)
Scroll the destop pane such that the given frame becoes fully visible.
|
void |
setActiveFrame(BasicInternalFrame activeFrame)
Set the index of the frame to be shown on top after a call to showAll().
|
void |
showAll()
Show all internal frames.
|
void |
stackWindows()
Stack all child windows.
|
void |
tileWindows()
Tile all child windows.
|
void |
vetoableChange(PropertyChangeEvent changeEvent) |
beginDraggingFrame, beginResizingFrame, closeFrame, deactivateFrame, deiconifyFrame, dragFrame, getBoundsForIconOf, getPreviousBounds, iconifyFrame, maximizeFrame, minimizeFrame, openFrame, removeIconFor, resizeFrame, setBoundsForFrame, setPreviousBounds, setWasIcon, wasIcon
protected BasicMDIFrame parentFrame
public BasicDesktopManager(BasicMDIFrame parentFrame)
parentFrame
- the parent frame.public BasicMDIFrame getParentFrame()
public JDesktopPane getDesktopPane()
public List getOpenFrames()
public Rectangle getNextInternalFrameBounds()
public void setActiveFrame(BasicInternalFrame activeFrame)
activeFrame
- the indexpublic BasicInternalFrame getOpenFrame(Object initParam)
initParam
- the init parameter to look for.public void showAll()
public void addInternalFrame(JInternalFrame frame)
frame
- the framepublic void cycleToNextWindow()
public void cycleToPreviousWindow()
public void tileWindows()
public void stackWindows()
public void vetoableChange(PropertyChangeEvent changeEvent) throws PropertyVetoException
vetoableChange
in interface VetoableChangeListener
PropertyVetoException
public void activateFrame(JInternalFrame frame)
activateFrame
in interface DesktopManager
activateFrame
in class DefaultDesktopManager
public void internalFrameDeiconified(InternalFrameEvent event)
internalFrameDeiconified
in interface InternalFrameListener
public void internalFrameOpened(InternalFrameEvent event)
internalFrameOpened
in interface InternalFrameListener
public void internalFrameIconified(InternalFrameEvent event)
internalFrameIconified
in interface InternalFrameListener
public void internalFrameClosing(InternalFrameEvent event)
internalFrameClosing
in interface InternalFrameListener
public void internalFrameActivated(InternalFrameEvent event)
internalFrameActivated
in interface InternalFrameListener
public void internalFrameDeactivated(InternalFrameEvent event)
internalFrameDeactivated
in interface InternalFrameListener
public void internalFrameClosed(InternalFrameEvent event)
internalFrameClosed
in interface InternalFrameListener
public void endResizingFrame(JComponent f)
endResizingFrame
in interface DesktopManager
endResizingFrame
in class DefaultDesktopManager
public void endDraggingFrame(JComponent f)
endDraggingFrame
in interface DesktopManager
endDraggingFrame
in class DefaultDesktopManager
public void checkSize()
public void checkResizeInMaximizedState()
public void scrollToVisible(JInternalFrame frame)
frame
- the frame.