Class JPanel

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
Direct Known Subclasses:
AbstractColorChooserPanel,JSpinner.DefaultEditor

@JavaBean(defaultProperty="UI",description="A generic lightweight container.")public classJPanelextendsJComponentimplementsAccessible
JPanel is a generic lightweight container. For examples and task-oriented documentation for JPanel, seeHow to Use Panels, a section inThe Java Tutorial.

Warning: Swing is not thread safe. For more information seeSwing's Threading Policy.

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 JavaBeans has been added to thejava.beans package. Please seeXMLEncoder.

Since:
1.2
  • Constructor Details

    • JPanel

      public JPanel(LayoutManager layout, boolean isDoubleBuffered)
      Creates a new JPanel with the specified layout manager and buffering strategy.
      Parameters:
      layout - the LayoutManager to use
      isDoubleBuffered - a boolean, true for double-buffering, which uses additional memory space to achieve fast, flicker-free updates
    • JPanel

      public JPanel(LayoutManager layout)
      Create a new buffered JPanel with the specified layout manager
      Parameters:
      layout - the LayoutManager to use
    • JPanel

      public JPanel(boolean isDoubleBuffered)
      Creates a newJPanel withFlowLayout and the specified buffering strategy. IfisDoubleBuffered is true, theJPanel will use a double buffer.
      Parameters:
      isDoubleBuffered - a boolean, true for double-buffering, which uses additional memory space to achieve fast, flicker-free updates
    • JPanel

      public JPanel()
      Creates a newJPanel with a double buffer and a flow layout.
  • Method Details