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