public interface RootPaneContainer
getContentPane() обычно реализуется как это:
public Container getContentPane() {
return getRootPane().getContentPane();
}
Этот интерфейс служит маркером для разработчиков GUI Swing, которые должны обработать компоненты как JFrame, которые содержат единственный JRootPane, особенно. Например в разработчике GUI, отбрасывая компонент на RootPaneContainer был бы интерпретирован как frame.getContentPane().add(child). Для conveniance JFrame, JDialog, JWindow, JApplet и JInternalFrame, по умолчанию передайте, по умолчанию, все звонки add, remove и setLayout методы, к contentPane. Это означает, что можно вызвать:
rootPaneContainer.add(component);вместо:
rootPaneContainer.getContentPane().add(component);
Поведение add и setLayout методы для JFrame, JDialog, JWindow, JApplet и JInternalFrame управляется rootPaneCheckingEnabled свойство. Если это свойство является истиной (значение по умолчанию), то звонки в эти методы передаются contentPane; если ложь, эти методы работают непосредственно на RootPaneContainer. Это свойство только предназначается для подклассов, и поэтому защищается.
| Модификатор и Тип | Метод и Описание |
|---|---|
Контейнер |
getContentPane()
Возвращает contentPane.
|
Компонент |
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 и в некоторых случаях строкой меню.
|
JRootPane getRootPane()
JRootPanevoid setContentPane(Container contentPane)
contentPane, возможно, не нуль.
Обычно реализованный с getRootPane().setContentPane(contentPane);
contentPane - Контейнер, чтобы использовать для содержания этого JRootPaneIllegalComponentStateException - (исключение на этапе выполнения), если параметр области контента является нулемJRootPane.getContentPane(), getContentPane()Container getContentPane()
setContentPane(java.awt.Container)void setLayeredPane(JLayeredPane layeredPane)
layeredPane, возможно, не нуль.
Обычно реализованный с
getRootPane().setLayeredPane(layeredPane);IllegalComponentStateException - (исключение на этапе выполнения), если многоуровневый параметр области является нулемgetLayeredPane(), JRootPane.getLayeredPane()JLayeredPane getLayeredPane()
setLayeredPane(javax.swing.JLayeredPane)void setGlassPane(Component glassPane)
glassPane, возможно, не нуль.
Обычно реализованный с getRootPane().setGlassPane(glassPane);
Component getGlassPane()
setGlassPane(java.awt.Component)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92