public class BasicDesktopManager
extends javax.swing.DefaultDesktopManager
implements java.beans.VetoableChangeListener, javax.swing.event.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(javax.swing.JInternalFrame frame) |
void |
addInternalFrame(javax.swing.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(javax.swing.JComponent f) |
void |
endResizingFrame(javax.swing.JComponent f) |
javax.swing.JDesktopPane |
getDesktopPane()
Get the associated JDesktopPane.
|
java.awt.Rectangle |
getNextInternalFrameBounds()
Get a rectangle for a new child frame.
|
BasicInternalFrame |
getOpenFrame(java.lang.Object initParam)
Look for an open frame with an equivalent init parameter.
|
java.util.List |
getOpenFrames()
Get the list of open child frames.
|
BasicMDIFrame |
getParentFrame()
Get the parent frame.
|
void |
internalFrameActivated(javax.swing.event.InternalFrameEvent event) |
void |
internalFrameClosed(javax.swing.event.InternalFrameEvent event) |
void |
internalFrameClosing(javax.swing.event.InternalFrameEvent event) |
void |
internalFrameDeactivated(javax.swing.event.InternalFrameEvent event) |
void |
internalFrameDeiconified(javax.swing.event.InternalFrameEvent event) |
void |
internalFrameIconified(javax.swing.event.InternalFrameEvent event) |
void |
internalFrameOpened(javax.swing.event.InternalFrameEvent event) |
void |
scrollToVisible(javax.swing.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(java.beans.PropertyChangeEvent changeEvent) |
beginDraggingFrame, beginResizingFrame, closeFrame, deactivateFrame, deiconifyFrame, dragFrame, getBoundsForIconOf, getPreviousBounds, iconifyFrame, maximizeFrame, minimizeFrame, openFrame, removeIconFor, resizeFrame, setBoundsForFrame, setPreviousBounds, setWasIcon, wasIconprotected BasicMDIFrame parentFrame
public BasicDesktopManager(BasicMDIFrame parentFrame)
parentFrame - the parent frame.public BasicMDIFrame getParentFrame()
public javax.swing.JDesktopPane getDesktopPane()
public java.util.List getOpenFrames()
public java.awt.Rectangle getNextInternalFrameBounds()
public void setActiveFrame(BasicInternalFrame activeFrame)
activeFrame - the indexpublic BasicInternalFrame getOpenFrame(java.lang.Object initParam)
initParam - the init parameter to look for.public void showAll()
public void addInternalFrame(javax.swing.JInternalFrame frame)
frame - the framepublic void cycleToNextWindow()
public void cycleToPreviousWindow()
public void tileWindows()
public void stackWindows()
public void vetoableChange(java.beans.PropertyChangeEvent changeEvent)
throws java.beans.PropertyVetoException
vetoableChange in interface java.beans.VetoableChangeListenerjava.beans.PropertyVetoExceptionpublic void activateFrame(javax.swing.JInternalFrame frame)
activateFrame in interface javax.swing.DesktopManageractivateFrame in class javax.swing.DefaultDesktopManagerpublic void internalFrameDeiconified(javax.swing.event.InternalFrameEvent event)
internalFrameDeiconified in interface javax.swing.event.InternalFrameListenerpublic void internalFrameOpened(javax.swing.event.InternalFrameEvent event)
internalFrameOpened in interface javax.swing.event.InternalFrameListenerpublic void internalFrameIconified(javax.swing.event.InternalFrameEvent event)
internalFrameIconified in interface javax.swing.event.InternalFrameListenerpublic void internalFrameClosing(javax.swing.event.InternalFrameEvent event)
internalFrameClosing in interface javax.swing.event.InternalFrameListenerpublic void internalFrameActivated(javax.swing.event.InternalFrameEvent event)
internalFrameActivated in interface javax.swing.event.InternalFrameListenerpublic void internalFrameDeactivated(javax.swing.event.InternalFrameEvent event)
internalFrameDeactivated in interface javax.swing.event.InternalFrameListenerpublic void internalFrameClosed(javax.swing.event.InternalFrameEvent event)
internalFrameClosed in interface javax.swing.event.InternalFrameListenerpublic void endResizingFrame(javax.swing.JComponent f)
endResizingFrame in interface javax.swing.DesktopManagerendResizingFrame in class javax.swing.DefaultDesktopManagerpublic void endDraggingFrame(javax.swing.JComponent f)
endDraggingFrame in interface javax.swing.DesktopManagerendDraggingFrame in class javax.swing.DefaultDesktopManagerpublic void checkSize()
public void checkResizeInMaximizedState()
public void scrollToVisible(javax.swing.JInternalFrame frame)
frame - the frame.