javax.swing
Class JPanel
java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
- All Implemented Interfaces: 
- Accessible, java.awt.image.ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses: 
- javax.swing.JSpinner.DefaultEditor, EPainter, JTreeASTPanel
- public class JPanel- extends JComponent- implements Accessible
Safe:  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 java.beans.XMLEncoder.
- Version:
- 1.42 12/03/01
- Author:
- Arnaud Weber, Steve Wilson
- See Also:
- Serialized Form
 
 
| Fields inherited from class java.awt.Container | 
|  | 
 
 
| Constructor Summary | 
| JPanel()Enabled:  Creates a new
 JPanelwith a double buffer
 and a flow layout. | 
| JPanel(boolean isDoubleBuffered)Enabled:  Creates a new
 JPanelwithFlowLayoutand the specified buffering strategy. | 
| JPanel(LayoutManager layout)Enabled:  Create a new buffered JPanel with the specified layout manager
 | 
| JPanel(LayoutManager layout,
       boolean isDoubleBuffered)Enabled:  Creates a new JPanel with the specified layout manager and buffering
 strategy.
 | 
 
| Method Summary | 
|  AccessibleContext | getAccessibleContext()Suppressed:  Gets the AccessibleContext associated with this JPanel.
 | 
|  javax.swing.plaf.PanelUI | getUI()Suppressed:  Returns the look and feel (L&F) object that renders this component.
 | 
|  String | getUIClassID()Suppressed:  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(javax.swing.plaf.PanelUI ui)Suppressed:  Sets the look and feel (L&F) object that renders this component.
 | 
|  void | updateUI()Suppressed:  Resets the UI property with a value from the current look and feel.
 | 
| private  void | writeObject(ObjectOutputStream s)See readObject() and writeObject() in JComponent for more 
 information about serialization in Swing.
 | 
 
| Methods inherited from class javax.swing.JComponent | 
| _paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getManagingFocusBackwardTraversalKeys, getManagingFocusForwardTraversalKeys, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getWriteObjCounter, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, setWriteObjCounter, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update | 
 
| Methods inherited from class java.awt.Container | 
| add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, get, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, iterate, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, size, transferFocusBackward, transferFocusDownCycle, validate, validateTree | 
 
| Methods inherited from class java.awt.Component | 
| action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, toString, transferFocus, transferFocus, transferFocusUpCycle | 
 
 
uiClassID
private static final String uiClassID
- See Also:
- getUIClassID(),- JComponent.readObject(java.io.ObjectInputStream)
JPanel
public JPanel(LayoutManager layout,
              boolean isDoubleBuffered)
- Enabled:  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)
- Enabled:  Create a new buffered JPanel with the specified layout manager
 
- Parameters:
- layout- the LayoutManager to use
JPanel
public JPanel(boolean isDoubleBuffered)
- Enabled:  Creates a new JPanelwithFlowLayoutand the specified buffering strategy.
 IfisDoubleBufferedis true, theJPanelwill 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()
- Enabled:  Creates a new JPanelwith a double buffer
 and a flow layout.
 
updateUI
public void updateUI()
- Suppressed:  Resets the UI property with a value from the current look and feel.
 
- 
- Overrides:
- updateUIin class- JComponent
 
- 
- See Also:
- JComponent.updateUI()
 
getUI
public javax.swing.plaf.PanelUI getUI()
- Suppressed:  Returns the look and feel (L&F) object that renders this component.
 
- 
 
- 
- Returns:
- the PanelUI object that renders this component
- Since:
- 1.4
 
setUI
public void setUI(javax.swing.plaf.PanelUI ui)
- Suppressed:  Sets the look and feel (L&F) object that renders this component.
 
- 
 
- 
- Parameters:
- ui- the PanelUI L&F object
- Since:
- 1.4
- See Also:
- UIDefaults.getUI(javax.swing.JComponent)
 
getUIClassID
public String getUIClassID()
- Suppressed:  Returns a string that specifies the name of the L&F class
 that renders this component.
 
- 
- Overrides:
- getUIClassIDin class- JComponent
 
- 
- Returns:
- "PanelUI"
- See Also:
- JComponent.getUIClassID(),- UIDefaults.getUI(javax.swing.JComponent)
 
writeObject
private void writeObject(ObjectOutputStream s)
                  throws IOException
- See readObject() and writeObject() in JComponent for more 
 information about serialization in Swing.
 
- 
 
- 
- Parameters:
- s- the- ObjectOutputStreamin which to write
- IOException
 
paramString
protected String paramString()
- Returns a string representation of this JPanel. This method 
 is intended to be used only for debugging purposes, and the 
 content and format of the returned string may vary between      
 implementations. The returned string may be empty but may not 
 be null.
 
- 
- Overrides:
- paramStringin class- JComponent
 
- 
- Returns:
- a string representation of this JPanel.
 
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Suppressed:  Gets the AccessibleContext associated with this JPanel. 
 For JPanels, the AccessibleContext takes the form of an 
 AccessibleJPanel. 
 A new AccessibleJPanel instance is created if necessary.
 
- 
- Specified by:
- getAccessibleContextin interface- Accessible
- Overrides:
- getAccessibleContextin class- JComponent
 
- 
- Returns:
- an AccessibleJPanel that serves as the 
         AccessibleContext of this JPanel
 
comments? 