public class DefaultDesktopManager extends Object implements DesktopManager, Serializable
DesktopManager
。目前,实现了基本的行为在一个任意的家长管理
JInternalFrame
s。
JInternalFrame
s是不是一个
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)
从其母删除桌面图标,添加帧的母。
|
void |
dragFrame(JComponent f, int newX, int newY)
移动被拖到指定位置的帧的可见位置。
|
void |
endDraggingFrame(JComponent f)
此方法将信号结束拖动会话的结束。
|
void |
endResizingFrame(JComponent f)
此方法将信号的大小调整为结束会话的结束。
|
protected Rectangle |
getBoundsForIconOf(JInternalFrame f)
的iconifyframe()代码调用此确定为桌面图标在适当的范围内。
|
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的桌面图标方便的方法是必要的。
|
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
-新的坐标
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.