|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
public interface RootPaneContainer
此介面由具有單個 JRootPane 子元件的元件來實作,這些子元件包括:JDialog、JFrame、JWindow、JApplet、JInternalFrame。此介面中的方法僅為 JRootPane 屬性的封面 (covers),例如,getContentPane() 通常按以下方法實作:
public Container getContentPane() {
return getRootPane().getContentPane();
}
此介面用作 Swing GUI 產生器的標記 (marker),這些產生器需要處理 JFrame 之類別的元件,特別是包含單個 JRootPane 的元件。例如,在 GUI 產生器中,刪除 RootPaneContainer 上的元件將被解釋為 frame.getContentPane().add(child)。
為了便於使用 JFrame、JDialog、JWindow、JApplet 和 JInternalFrame,預設情況下,將 add、remove 和 setLayout 方法的所有調用轉發到 contentPane。這意味著您可以調用:
rootPaneContainer.add(component);而不是:
rootPaneContainer.getContentPane().add(component);
rootPaneCheckingEnabled 屬性控制 JFrame、JDialog、 JWindow、JApplet 和 JInternalFrame 的 add 和 setLayout 方法的行為。如果此屬性為 true(預設值),則將這些方法的調用轉發到 contentPane;如果為 false,則這些方法直接在 RootPaneContainer 上操作。此屬性僅用於子類別,因此是受保護的。
JRootPane,
JFrame,
JDialog,
JWindow,
JApplet,
JInternalFrame| 方法摘要 | |
|---|---|
Container |
getContentPane()
返回 contentPane。 |
Component |
getGlassPane()
返回 glassPane。 |
JLayeredPane |
getLayeredPane()
返回 layeredPane。 |
JRootPane |
getRootPane()
返回此元件的單個 JRootPane 子元件。 |
void |
setContentPane(Container contentPane)
"contentPane" 是應用程序特定元件的主要容器。 |
void |
setGlassPane(Component glassPane)
glassPane 始終為 rootPane 的第一個子元件,rootPanes 佈局管理器確保它始終與 rootPane 一樣大。 |
void |
setLayeredPane(JLayeredPane layeredPane)
管理 contentPane 的 Container,在某些情況下為選單欄。 |
| 方法詳細資訊 |
|---|
JRootPane getRootPane()
JRootPanevoid setContentPane(Container contentPane)
contentPane 不能為 null。
通常使用 getRootPane().setContentPane(contentPane); 實作
contentPane - 用於此 JRootPane 內容的 Container
IllegalComponentStateException - (運行時異常)如果內容窗格參數為 nullJRootPane.getContentPane(),
getContentPane()Container getContentPane()
setContentPane(java.awt.Container)void setLayeredPane(JLayeredPane layeredPane)
layeredPane 不能為 null。
通常使用以下方法實作
getRootPane().setLayeredPane(layeredPane);
IllegalComponentStateException - (一個運行時異常)如果分層窗格參數為 nullgetLayeredPane(),
JRootPane.getLayeredPane()JLayeredPane getLayeredPane()
setLayeredPane(javax.swing.JLayeredPane)void setGlassPane(Component glassPane)
glassPane 不能為 null。
通常使用以下方法實作 getRootPane().setGlassPane(glassPane);
getGlassPane(),
JRootPane.setGlassPane(java.awt.Component)Component getGlassPane()
setGlassPane(java.awt.Component)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。