|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.DefaultDesktopManager
public class DefaultDesktopManager
此類別是 DesktopManager
的實作。它當前實作了在任意父級中管理 JInternalFrame
的基本行為。不是 JDesktop
的子級的 JInternalFrame
將使用此元件來處理其類似桌面的操作。
此類別為各種 JInternalFrame 方法提供策略,不應該直接調用,而應該在 DesktopManager 中調用各種 JInternalFrame 方法。
JDesktopPane
,
JInternalFrame
建構子摘要 | |
---|---|
DefaultDesktopManager()
|
方法摘要 | |
---|---|
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)
此方法在拖動Session結束時發出信號。 |
void |
endResizingFrame(JComponent f)
此方法在重新調整大小Session結束時發出信號。 |
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)
在進行 maximize 調用之前存儲元件的邊界。 |
protected void |
setWasIcon(JInternalFrame f,
Boolean value)
設定元件已被圖標化並且 desktopIcon 的邊界是有效的。 |
protected boolean |
wasIcon(JInternalFrame f)
如果元件已被圖標化並且 desktopIcon 的邊界是有效的,則返回 true ,否則返回 false 。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public DefaultDesktopManager()
方法詳細資訊 |
---|
public void openFrame(JInternalFrame f)
DesktopManager
中的 openFrame
public void closeFrame(JInternalFrame f)
desktopIcon
。
DesktopManager
中的 closeFrame
f
- 要移除的 JInternalFrame
public void maximizeFrame(JInternalFrame f)
DesktopManager
中的 maximizeFrame
f
- 要重新調整的窗體public void minimizeFrame(JInternalFrame f)
maximizeFrame
之前的大小和位置。
DesktopManager
中的 minimizeFrame
f
- 要恢復的 JInternalFrame
public void iconifyFrame(JInternalFrame f)
desktopIcon
添加到父窗體中。
DesktopManager
中的 iconifyFrame
f
- 要圖標化的 JInternalFrame
public void deiconifyFrame(JInternalFrame f)
DesktopManager
中的 deiconifyFrame
f
- 要取消圖標化的 JInternalFrame
public void activateFrame(JInternalFrame f)
IS_SELECTED_PROPERTY
設置為 false
。在所有層中,只能有一個活動窗體。
DesktopManager
中的 activateFrame
f
- 要啟動的 JInternalFrame
public void deactivateFrame(JInternalFrame f)
DesktopManager
複製的描述
DesktopManager
中的 deactivateFrame
public void beginDraggingFrame(JComponent f)
DesktopManager
複製的描述
DesktopManager
中的 beginDraggingFrame
public void dragFrame(JComponent f, int newX, int newY)
endDraggingFrame
之前,窗體的實際邏輯位置可能一直保持不變。
DesktopManager
中的 dragFrame
public void endDraggingFrame(JComponent f)
DesktopManager
複製的描述
DesktopManager
中的 endDraggingFrame
public void beginResizingFrame(JComponent f, int direction)
DesktopManager
複製的描述
DesktopManager
中的 beginResizingFrame
public void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
setBoundsForFrame
。
DesktopManager
中的 resizeFrame
f
- 要重新調整大小的元件newX
- 新的 x 坐標newY
- 新的 y 坐標newWidth
- 新的寬度newHeight
- 新的高度public void endResizingFrame(JComponent f)
DesktopManager
複製的描述
DesktopManager
中的 endResizingFrame
public void setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
JComponent
並重新繪製已毀壞的區域。
DesktopManager
中的 setBoundsForFrame
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)
desktopIcon
的邊界是有效的,則返回 true
,否則返回 false
。
f
- 感興趣的 JInternalFrame
true
;否則返回 false
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。