public interface DesktopManager
getDesktopPane().getDesktopManager().iconifyFrame(frame);
此授权允许每个L&F为桌面特定的操作提供自定义行为。
(例如,内部框架图标的显示方式和位置。)
这个类为各种JInternalFrame方法提供了一个策略,它不是直接调用,而是将各种JInternalFrame方法调用到DesktopManager中。
Modifier and Type | Method and Description |
---|---|
void |
activateFrame(JInternalFrame f)
一般来说,表示这个框架有焦点。
|
void |
beginDraggingFrame(JComponent f)
通常当用户指示它们将开始拖动组件时调用此方法。
|
void |
beginResizingFrame(JComponent f, int direction)
当用户已经指示它们将开始调整框架大小时通常会调用此方法。
|
void |
closeFrame(JInternalFrame f)
通常,此调用应从其父级中删除该框架。
|
void |
deactivateFrame(JInternalFrame f)
一般来说,表明这个框架已经失焦了。
|
void |
deiconifyFrame(JInternalFrame f)
一般来说,删除现有的任何标志性表示,并将框架恢复为原始大小和位置。
|
void |
dragFrame(JComponent f, int newX, int newY)
用户已移动框架。
|
void |
endDraggingFrame(JComponent f)
此方法表示拖动会话的结束。
|
void |
endResizingFrame(JComponent f)
此方法指示调整大小会话的结束。
|
void |
iconifyFrame(JInternalFrame f)
一般来说,从它的父项中删除这个框架,并添加一个标志性的表示。
|
void |
maximizeFrame(JInternalFrame f)
通常,框架应该调整大小以匹配它的父母界限。
|
void |
minimizeFrame(JInternalFrame f)
一般来说,这表明框架应该在maximFrame()调用之前恢复到它的大小和位置。
|
void |
openFrame(JInternalFrame f)
如果可能,请将此框架显示在适当的位置。
|
void |
resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
用户已调整组件的大小。
|
void |
setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
这是一个原始的重塑方法。
|
void openFrame(JInternalFrame f)
void closeFrame(JInternalFrame f)
void maximizeFrame(JInternalFrame f)
void minimizeFrame(JInternalFrame f)
void iconifyFrame(JInternalFrame f)
void deiconifyFrame(JInternalFrame f)
void activateFrame(JInternalFrame f)
void deactivateFrame(JInternalFrame f)
void beginDraggingFrame(JComponent f)
void dragFrame(JComponent f, int newX, int newY)
void endDraggingFrame(JComponent f)
void beginResizingFrame(JComponent f, int direction)
void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
void endResizingFrame(JComponent f)
void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)