public class DefaultDesktopManager extends Object implements DesktopManager, Serializable
DesktopManager 。 
       目前,它实现了基本行为管理JInternalFrame在任意父秒。 
       JInternalFrame的孩子的JDesktop将使用这个组件来处理他们的类似桌面的动作。 
       这个类为各种JInternalFrame方法提供了一个策略,它不是直接调用,而是将各种JInternalFrame方法调用到DesktopManager中。
JDesktopPane , JInternalFrame 
       | Constructor and Description | 
|---|
| DefaultDesktopManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | activateFrame(JInternalFrame f)
              这将激活 
             f将其移动到前面。 
             | 
| void | beginDraggingFrame(JComponent f)
              通常当用户指示它们将开始拖动组件时调用此方法。 
             | 
| void | beginResizingFrame(JComponent f, int direction)
              当用户已经指示它们将开始调整框架大小时通常会调用此方法。 
             | 
| void | closeFrame(JInternalFrame f)
              从其父母移除框架,如有必要,从 
              desktopIcon。 | 
| void | deactivateFrame(JInternalFrame f)
              一般来说,表明这个框架已经失焦了。 
             | 
| void | deiconifyFrame(JInternalFrame f)
              从其父项中删除desktopIcon,并将其框架添加到父级。 
             | 
| void | dragFrame(JComponent f, int newX, int newY)
              将被拖动的框架的可见位置移动到指定的位置。 
             | 
| void | endDraggingFrame(JComponent f)
              此方法表示拖动会话的结束。 
             | 
| void | endResizingFrame(JComponent f)
              此方法指示调整大小会话的结束。 
             | 
| protected Rectangle | getBoundsForIconOf(JInternalFrame f)
              iconifyFrame()代码调用这个来确定desktopIcon的正确边界。 
             | 
| protected Rectangle | getPreviousBounds(JInternalFrame f)
              在组件最大化之前获取组件的正常范围。 
             | 
| void | iconifyFrame(JInternalFrame f)
              从其父项中移除框架,并将其 
              desktopIcon添加到父级。 | 
| void | maximizeFrame(JInternalFrame f)
              调整框架大小以填补父母的边界。 
             | 
| void | minimizeFrame(JInternalFrame f)
              在 
              maximizeFrame呼叫之前将帧恢复到其大小和位置。 | 
| void | openFrame(JInternalFrame f)
              通常这种方法不会被调用。 
             | 
| protected void | removeIconFor(JInternalFrame f)
              方便的方法来去除 
             f的desktopIcon的是必要的。 
             | 
| void | resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
              拨打 
              setBoundsForFrame新值。 | 
| void | setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
              这样移动了 
              JComponent并重绘了受损区域。 | 
| protected void | setPreviousBounds(JInternalFrame f, Rectangle r)
              在最大化调用之前存储组件的边界。 
             | 
| protected void | setWasIcon(JInternalFrame f, Boolean value)
              设置组件已被图标化, 
              desktopIcon的边界是有效的。 | 
| protected boolean | wasIcon(JInternalFrame f)
              返回 
              true如果组件已被图标化和的边界desktopIcon是有效的,否则返回false。 | 
public void openFrame(JInternalFrame f)
openFrame中的 
            DesktopManager 
           public void closeFrame(JInternalFrame f)
desktopIcon 。 
          closeFrame在接口 
            DesktopManager 
           f - 要删除的 
            JInternalFrame 
           public void maximizeFrame(JInternalFrame f)
maximizeFrame在接口 
            DesktopManager 
           f - 要调整大小的框架 
           public void minimizeFrame(JInternalFrame f)
maximizeFrame通话之前将帧恢复到其大小和位置。 
          minimizeFrame在接口 
            DesktopManager 
           f - 要恢复的 
            JInternalFrame 
           public void iconifyFrame(JInternalFrame f)
desktopIcon添加到父级。 
          iconifyFrame在接口 
            DesktopManager 
           f -在 
            JInternalFrame要图标化 
           public void deiconifyFrame(JInternalFrame f)
deiconifyFrame在界面 
            DesktopManager 
           f - 
            JInternalFrame要去图标化 
           public void activateFrame(JInternalFrame f)
IS_SELECTED_PROPERTY设置为false 。 
           跨所有图层只能有一个活动框架。 
          activateFrame在接口 
            DesktopManager 
           f -在 
            JInternalFrame被激活 
           public void deactivateFrame(JInternalFrame f)
DesktopManager复制 
          deactivateFrame在接口 
            DesktopManager 
           public void beginDraggingFrame(JComponent f)
DesktopManager 
          beginDraggingFrame在界面 
            DesktopManager 
           public void dragFrame(JComponent f, int newX, int newY)
endDraggingFrame之前,帧的实际逻辑位置可能不会改变。 
          dragFrame在接口 
            DesktopManager 
           public void endDraggingFrame(JComponent f)
DesktopManager复制 
          endDraggingFrame在接口 
            DesktopManager 
           public void beginResizingFrame(JComponent f, int direction)
DesktopManager 
          beginResizingFrame在接口 
            DesktopManager 
           public void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
setBoundsForFrame新值。 
          resizeFrame在接口 
            DesktopManager 
           f - 要调整大小的组件 
           newX - 新的x坐标 
           newY - 新的y坐标 
           newWidth - 新的宽度 
           newHeight - 新的高度 
           public void endResizingFrame(JComponent f)
DesktopManager复制 
          endResizingFrame在接口 
            DesktopManager 
           public void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
JComponent移动并重绘受损区域。 
          setBoundsForFrame在界面 
            DesktopManager 
           protected void removeIconFor(JInternalFrame f)
protected Rectangle getBoundsForIconOf(JInternalFrame f)
protected void setPreviousBounds(JInternalFrame f, Rectangle r)
f - 要调整大小的组件 
           r - 正常范围被保存掉 
           protected Rectangle getPreviousBounds(JInternalFrame f)
f - 感兴趣的 
            JInternalFrame 
           protected void setWasIcon(JInternalFrame f, Boolean value)
desktopIcon的范围是有效的。 
          protected boolean wasIcon(JInternalFrame f)
true如果组件已被图标化和的边界 
           desktopIcon是有效的,否则返回 
           false 。 
          f - 感兴趣的 
            JInternalFrame 
           true如果组件已经被图标化了; 
            否则返回false 
            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, 2014, Oracle and/or its affiliates. All rights reserved.