javax.swing
Class JPaneljava.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses:
- AbstractColorChooserPanel, JSpinner.DefaultEditor
- public class JPanel
- extends JComponent
- implements Accessible
JPanel is a generic lightweight container. For examples and task-oriented documentation for JPanel, see How to Use Panels, a section in The Java Tutorial.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans package. Please see XMLEncoder.
Nested Class Summary
protected class JPanel.AccessibleJPanel
This class implements accessibility support for the JPanel class.
Nested classes inherited from class javax.swing.JComponent
Nested classes inherited from class java.awt.Container
Nested classes inherited from class java.awt.Component Component.BltBufferStrategy, Component.FlipBufferStrategy
Field Summary
Fields inherited from class javax.swing.JComponent accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor Summary
JPanel()
Creates a new JPanel with a double buffer and a flow layout.JPanel(boolean isDoubleBuffered)
Creates a new JPanel with FlowLayout and the specified buffering strategy.JPanel(LayoutManager layout)
Create a new buffered JPanel with the specified layout managerJPanel(LayoutManager layout, boolean isDoubleBuffered)
Creates a new JPanel with the specified layout manager and buffering strategy.
Method Summary
AccessibleContext getAccessibleContext()
Gets the AccessibleContext associated with this JPanel.PanelUI getUI()
Returns the look and feel (L&F) object that renders this component.String getUIClassID()
Returns a string that specifies the name of the L&F class that renders this component.protected String paramString()
Returns a string representation of this JPanel.void setUI(PanelUI ui)
Sets the look and feel (L&F) object that renders this component.void updateUI()
Resets the UI property with a value from the current look and feel.