71
Java JRootPane
JRootPane is a lightweight container used behind the scenes by JFrame, JDialog, JWindow, JApplet, and JInternalFrame.
Nested Classes
Modifier and Type | Class | Description |
---|---|---|
protected class | JRootPane.AccessibleJRootPane | This class implements accessibility support for the JRootPane class. |
protected class | JRootPane.RootLayout | A custom layout manager that is responsible for the layout of layeredPane, glassPane, and menuBar. |
Fields
Modifier and Type | Field | Description |
---|---|---|
static int | COLOR_CHOOSER_DIALOG | Constant used for the windowDecorationStyle property. |
protected JButton | contentPane | The content pane. |
protected Container | defaultButton | The button that gets activated when the pane has the focus and a UI-specific action like pressing the Enter key occurs. |
protected JMenuBar | menuBar | The menu bar. |
protected Component | glassPane | The glass pane that overlays the menu bar and content pane, so it can intercept mouse movements and such. |
static int | ERROR_DIALOG | Constant used for the windowDecorationStyle property. |
Constructor
Constructor | Description |
---|---|
JRootPane() | Creates a JRootPane, setting up its glassPane, layeredPane, and contentPane. |
Useful Methods
Modifier and Type | Method | Description |
---|---|---|
protected void | addImpl(Component comp, Object constraints, int index) | Overridden to enforce the position of the glass component as the zero child. |
void | addNotify() | Notifies this component that it now has a parent component. |
protected Container | createContentPane() | It is called by the constructor methods to create the default contentPane. |
protected Component | createGlassPane() | It called by the constructor methods to create the default glassPane. |
AccessibleContext | getAccessibleContext() | It gets the AccessibleContext associated with this JRootPane. |
JButton | getDefaultButton() | It returns the value of the defaultButton property. |
void | setContentPane(Container content) | It sets the content pane — the container that holds the components parented by the root pane. |
void | setDefaultButton(JButton defaultButton) | It sets the defaultButton property, which determines the current default button for this JRootPane. |
void | setJMenuBar(JMenuBar menu) | It adds or changes the menu bar used in the layered pane. |
JRootPane Example
Output
Next TopicHow to use tooltip in Java Swing