javax.swing
public class DefaultDesktopManager extends Object implements DesktopManager, Serializable
Constructor Summary | |
---|---|
DefaultDesktopManager()
This creates a new DefaultDesktopManager object. |
Method Summary | |
---|---|
void | activateFrame(JInternalFrame frame)
This method activates the JInternalFrame by moving it to the front and
selecting it.
|
void | beginDraggingFrame(JComponent component)
This method is called to indicate that the DesktopManager should prepare
to drag the JInternalFrame. |
void | beginResizingFrame(JComponent component, int direction)
This method is called to indicate that the given JComponent will be
resized. |
void | closeFrame(JInternalFrame frame)
This method removes the JInternalFrame and JDesktopIcon (if one is
present) from their parents.
|
void | deactivateFrame(JInternalFrame frame)
This method is called when the JInternalFrame loses focus.
|
void | deiconifyFrame(JInternalFrame frame)
This method removes the JInternalFrame's JDesktopIcon representation and
adds the JInternalFrame back to its parent.
|
void | dragFrame(JComponent component, int newX, int newY)
This method is called to drag the JInternalFrame to a new location.
|
void | endDraggingFrame(JComponent component)
This method indicates that the dragging is done. |
void | endResizingFrame(JComponent component)
This method is called to indicate that the given JComponent has finished
dragging. |
protected Rectangle | getBoundsForIconOf(JInternalFrame frame)
This method is called by iconifyFrame to determine the bounds of the
JDesktopIcon for the given JInternalFrame.
|
protected Rectangle | getPreviousBounds(JInternalFrame frame)
This method returns the normal bounds of the JInternalFrame from before
the maximize call.
|
void | iconifyFrame(JInternalFrame frame)
This method removes the JInternalFrame from its parent and adds its
JDesktopIcon representation.
|
void | maximizeFrame(JInternalFrame frame)
This method resizes the JInternalFrame to match its parent's bounds.
|
void | minimizeFrame(JInternalFrame frame)
This method restores the JInternalFrame's bounds to what they were
previous to the setMaximize call.
|
void | openFrame(JInternalFrame frame)
This method is not normally called since the user will typically add the
JInternalFrame to a Container. |
protected void | removeIconFor(JInternalFrame frame)
This is a helper method that removes the JDesktopIcon of the given
JInternalFrame from the parent.
|
void | resizeFrame(JComponent component, int newX, int newY, int newWidth, int newHeight)
This method resizes the give JComponent.
|
void | setBoundsForFrame(JComponent component, int newX, int newY, int newWidth, int newHeight)
This method calls setBounds with the given parameters and repaints the
JComponent.
|
protected void | setPreviousBounds(JInternalFrame frame, Rectangle rect)
This method sets the bounds of the JInternalFrame right before the
maximizeFrame call.
|
protected void | setWasIcon(JInternalFrame frame, Boolean value)
This method sets the value to true if the given JInternalFrame has been
iconized and the bounds of its DesktopIcon are valid.
|
protected boolean | wasIcon(JInternalFrame frame)
This method returns true if the given JInternalFrame has been iconized
and the bounds of its DesktopIcon are valid.
|
Parameters: frame The JInternalFrame to activate.
Parameters: component The JComponent to drag, usually a JInternalFrame.
Parameters: component The JComponent to resize, usually a JInternalFrame. direction The direction to drag in (a SwingConstant).
Parameters: frame The JInternalFrame to close.
Parameters: frame The JInternalFram to deactivate.
Parameters: frame The JInternalFrame to deiconify.
Parameters: component The JComponent to drag, usually a JInternalFrame. newX The new x coordinate. newY The new y coordinate.
Parameters: component The JComponent that has finished dragging.
Parameters: component The JComponent that finished resizing.
Parameters: frame The JInternalFrame to find the bounds of its JDesktopIcon for.
Returns: The bounds of the JDesktopIcon.
Parameters: frame The JInternalFrame that is being restored.
Returns: The previous bounds of the JInternalFrame.
Parameters: frame The JInternalFrame to iconify.
Parameters: frame The JInternalFrame to maximize.
Parameters: frame The JInternalFrame to minimize.
Parameters: frame The JInternalFrame to open.
Parameters: frame The JInternalFrame to remove an icon for.
Parameters: component The JComponent to resize. newX The new x coordinate. newY The new y coordinate. newWidth The new width. newHeight The new height.
Parameters: component The JComponent to set bounds for. newX The new x coordinate. newY The new y coordinate. newWidth The new width. newHeight The new height.
Parameters: frame The JInternalFrame being maximized. rect The normal bounds.
Parameters: frame The JInternalFrame for the JDesktopIcon. value True if the JInternalFrame has been iconized and the bounds of the JDesktopIcon are valid.
Parameters: frame The JInternalFrame for the JDesktopIcon.
Returns: True if the given JInternalFrame has been iconized and the bounds of its DesktopIcon are valid.