|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.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 中的 openFramepublic void closeFrame(JInternalFrame f)
desktopIcon。
DesktopManager 中的 closeFramef - 要移除的 JInternalFramepublic void maximizeFrame(JInternalFrame f)
DesktopManager 中的 maximizeFramef - 要重新調整的窗體public void minimizeFrame(JInternalFrame f)
maximizeFrame 之前的大小和位置。
DesktopManager 中的 minimizeFramef - 要恢復的 JInternalFramepublic void iconifyFrame(JInternalFrame f)
desktopIcon 添加到父窗體中。
DesktopManager 中的 iconifyFramef - 要圖標化的 JInternalFramepublic void deiconifyFrame(JInternalFrame f)
DesktopManager 中的 deiconifyFramef - 要取消圖標化的 JInternalFramepublic void activateFrame(JInternalFrame f)
IS_SELECTED_PROPERTY 設置為 false。在所有層中,只能有一個活動窗體。
DesktopManager 中的 activateFramef - 要啟動的 JInternalFramepublic void deactivateFrame(JInternalFrame f)
DesktopManager 複製的描述
DesktopManager 中的 deactivateFramepublic void beginDraggingFrame(JComponent f)
DesktopManager 複製的描述
DesktopManager 中的 beginDraggingFrame
public void dragFrame(JComponent f,
int newX,
int newY)
endDraggingFrame 之前,窗體的實際邏輯位置可能一直保持不變。
DesktopManager 中的 dragFramepublic 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 中的 resizeFramef - 要重新調整大小的元件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 中的 setBoundsForFrameprotected 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。