|
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()
JRootPane
void 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。