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