public interface DesktopManager
getDesktopPane().getDesktopManager().iconifyFrame(frame);This delegation allows each L&F to provide custom behaviors for desktop-specific actions. (For example, how and where the internal frame's icon would appear.)
This class provides a policy for the various JInternalFrame methods, it is not meant to be called directly rather the various JInternalFrame methods will call into the DesktopManager.
JDesktopPane
,
JInternalFrame
,
JInternalFrame.JDesktopIcon
Modifier and Type | Method and Description |
---|---|
void |
activateFrame(JInternalFrame f)
Generally, indicate that this frame has focus.
|
void |
beginDraggingFrame(JComponent f)
This method is normally called when the user has indicated that
they will begin dragging a component around.
|
void |
beginResizingFrame(JComponent f,
int direction)
This method is normally called when the user has indicated that
they will begin resizing the frame.
|
void |
closeFrame(JInternalFrame f)
Generally, this call should remove the frame from its parent.
|
void |
deactivateFrame(JInternalFrame f)
Generally, indicate that this frame has lost focus.
|
void |
deiconifyFrame(JInternalFrame f)
Generally, remove any iconic representation that is present and restore the
frame to it's original size and location.
|
void |
dragFrame(JComponent f,
int newX,
int newY)
The user has moved the frame.
|
void |
endDraggingFrame(JComponent f)
This method signals the end of the dragging session.
|
void |
endResizingFrame(JComponent f)
This method signals the end of the resize session.
|
void |
iconifyFrame(JInternalFrame f)
Generally, remove this frame from its parent and add an iconic representation.
|
void |
maximizeFrame(JInternalFrame f)
Generally, the frame should be resized to match its parents bounds.
|
void |
minimizeFrame(JInternalFrame f)
Generally, this indicates that the frame should be restored to its
size and position prior to a maximizeFrame() call.
|
void |
openFrame(JInternalFrame f)
If possible, display this frame in an appropriate location.
|
void |
resizeFrame(JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
The user has resized the component.
|
void |
setBoundsForFrame(JComponent f,
int newX,
int newY,
int newWidth,
int newHeight)
This is a primitive reshape method.
|
void openFrame(JInternalFrame f)
f
- the JInternalFrame
to be displayedvoid closeFrame(JInternalFrame f)
f
- the JInternalFrame
to be removedvoid maximizeFrame(JInternalFrame f)
f
- the JInternalFrame
to be resizedvoid minimizeFrame(JInternalFrame f)
f
- the JInternalFrame
to be restoredvoid iconifyFrame(JInternalFrame f)
f
- the JInternalFrame
to be iconifiedvoid deiconifyFrame(JInternalFrame f)
f
- the JInternalFrame
to be de-iconifiedvoid activateFrame(JInternalFrame f)
f
- the JInternalFrame
to be activatedvoid deactivateFrame(JInternalFrame f)
f
- the JInternalFrame
to be deactivatedvoid beginDraggingFrame(JComponent f)
f
- the JComponent
being draggedvoid dragFrame(JComponent f, int newX, int newY)
f
- the JComponent
being draggednewX
- the new x-coordinatenewY
- the new y-coordinatevoid endDraggingFrame(JComponent f)
f
- the JComponent
being draggedvoid beginResizingFrame(JComponent f, int direction)
f
- the JComponent
being resizeddirection
- the directionvoid resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
f
- the JComponent
being resizednewX
- the new x-coordinatenewY
- the new y-coordinatenewWidth
- the new widthnewHeight
- the new heightvoid endResizingFrame(JComponent f)
f
- the JComponent
being resizedvoid setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
f
- the JComponent
being moved or resizednewX
- the new x-coordinatenewY
- the new y-coordinatenewWidth
- the new widthnewHeight
- the new height Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait