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, wasIcon
protected 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.VetoableChangeListener
java.beans.PropertyVetoException
public void activateFrame(javax.swing.JInternalFrame frame)
activateFrame
in interface javax.swing.DesktopManager
activateFrame
in class javax.swing.DefaultDesktopManager
public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent event)
internalFrameDeiconified
in interface javax.swing.event.InternalFrameListener
public void internalFrameOpened(javax.swing.event.InternalFrameEvent event)
internalFrameOpened
in interface javax.swing.event.InternalFrameListener
public void internalFrameIconified(javax.swing.event.InternalFrameEvent event)
internalFrameIconified
in interface javax.swing.event.InternalFrameListener
public void internalFrameClosing(javax.swing.event.InternalFrameEvent event)
internalFrameClosing
in interface javax.swing.event.InternalFrameListener
public void internalFrameActivated(javax.swing.event.InternalFrameEvent event)
internalFrameActivated
in interface javax.swing.event.InternalFrameListener
public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent event)
internalFrameDeactivated
in interface javax.swing.event.InternalFrameListener
public void internalFrameClosed(javax.swing.event.InternalFrameEvent event)
internalFrameClosed
in interface javax.swing.event.InternalFrameListener
public void endResizingFrame(javax.swing.JComponent f)
endResizingFrame
in interface javax.swing.DesktopManager
endResizingFrame
in class javax.swing.DefaultDesktopManager
public void endDraggingFrame(javax.swing.JComponent f)
endDraggingFrame
in interface javax.swing.DesktopManager
endDraggingFrame
in class javax.swing.DefaultDesktopManager
public void checkSize()
public void checkResizeInMaximizedState()
public void scrollToVisible(javax.swing.JInternalFrame frame)
frame
- the frame.