|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.DefaultDesktopManager
public class DefaultDesktopManager
The default implementation of DesktopManager for Swing. It implements the basic beaviours for JInternalFrames in arbitrary parents. The methods provided by the class are not meant to be called by the user, instead, the JInternalFrame methods will call these methods.
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultDesktopManager()
Method Detail |
---|
public void openFrame(JInternalFrame frame)
openFrame
in interface DesktopManager
frame
- The JInternalFrame to open.public void closeFrame(JInternalFrame frame)
closeFrame
in interface DesktopManager
frame
- The JInternalFrame to close.public void maximizeFrame(JInternalFrame frame)
maximizeFrame
in interface DesktopManager
frame
- The JInternalFrame to maximize.public void minimizeFrame(JInternalFrame frame)
minimizeFrame
in interface DesktopManager
frame
- The JInternalFrame to minimize.public void iconifyFrame(JInternalFrame frame)
iconifyFrame
in interface DesktopManager
frame
- The JInternalFrame to iconify.public void deiconifyFrame(JInternalFrame frame)
deiconifyFrame
in interface DesktopManager
frame
- The JInternalFrame to deiconify.public void activateFrame(JInternalFrame frame)
activateFrame
in interface DesktopManager
frame
- The JInternalFrame to activate.public void deactivateFrame(JInternalFrame frame)
deactivateFrame
in interface DesktopManager
frame
- The JInternalFram to deactivate.public void beginDraggingFrame(JComponent component)
beginDraggingFrame
in interface DesktopManager
component
- The JComponent to drag, usually a JInternalFrame.public void dragFrame(JComponent component, int newX, int newY)
dragFrame
in interface DesktopManager
component
- The JComponent to drag, usually a JInternalFrame.newX
- The new x coordinate.newY
- The new y coordinate.public void endDraggingFrame(JComponent component)
endDraggingFrame
in interface DesktopManager
component
- The JComponent that has finished dragging.public void beginResizingFrame(JComponent component, int direction)
beginResizingFrame
in interface DesktopManager
component
- The JComponent to resize, usually a JInternalFrame.direction
- The direction to drag in (a SwingConstant).public void resizeFrame(JComponent component, int newX, int newY, int newWidth, int newHeight)
resizeFrame
in interface DesktopManager
component
- The JComponent to resize.newX
- The new x coordinate.newY
- The new y coordinate.newWidth
- The new width.newHeight
- The new height.public void endResizingFrame(JComponent component)
endResizingFrame
in interface DesktopManager
component
- The JComponent that finished resizing.public void setBoundsForFrame(JComponent component, int newX, int newY, int newWidth, int newHeight)
setBoundsForFrame
in interface DesktopManager
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.protected void removeIconFor(JInternalFrame frame)
frame
- The JInternalFrame to remove an icon for.protected Rectangle getBoundsForIconOf(JInternalFrame frame)
frame
- The JInternalFrame to find the bounds of its JDesktopIcon
for.
protected void setPreviousBounds(JInternalFrame frame, Rectangle rect)
frame
- The JInternalFrame being maximized.rect
- The normal bounds.protected Rectangle getPreviousBounds(JInternalFrame frame)
frame
- The JInternalFrame that is being restored.
protected void setWasIcon(JInternalFrame frame, Boolean value)
frame
- The JInternalFrame for the JDesktopIcon.value
- True if the JInternalFrame has been iconized and the bounds
of the JDesktopIcon are valid.protected boolean wasIcon(JInternalFrame frame)
frame
- The JInternalFrame for the JDesktopIcon.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |