JPanelpublic class JPanel extends JComponent implements AccessibleJPanel 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: Swing is not thread safe. For more
information see Swing'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 JavaBeansTM
has been added to the java.beans package.
Please see {@link java.beans.XMLEncoder}. |
Fields Summary |
---|
private static final String | uiClassID |
Constructors Summary |
---|
public JPanel(LayoutManager layout, boolean isDoubleBuffered)Creates a new JPanel with the specified layout manager and buffering
strategy.
setLayout(layout);
setDoubleBuffered(isDoubleBuffered);
setUIProperty("opaque", Boolean.TRUE);
updateUI();
| public JPanel(LayoutManager layout)Create a new buffered JPanel with the specified layout manager
this(layout, true);
| public JPanel(boolean isDoubleBuffered)Creates a new JPanel with FlowLayout
and the specified buffering strategy.
If isDoubleBuffered is true, the JPanel
will use a double buffer.
this(new FlowLayout(), isDoubleBuffered);
| public JPanel()Creates a new JPanel with a double buffer
and a flow layout.
this(true);
|
Methods Summary |
---|
public javax.accessibility.AccessibleContext | getAccessibleContext()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.
if (accessibleContext == null) {
accessibleContext = new AccessibleJPanel();
}
return accessibleContext;
| public javax.swing.plaf.PanelUI | getUI()Returns the look and feel (L&F) object that renders this component.
return (PanelUI)ui;
| public java.lang.String | getUIClassID()Returns a string that specifies the name of the L&F class
that renders this component.
return uiClassID;
| protected java.lang.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 .
return super.paramString();
| public void | setUI(javax.swing.plaf.PanelUI ui)Sets the look and feel (L&F) object that renders this component.
super.setUI(ui);
| public void | updateUI()Resets the UI property with a value from the current look and feel.
setUI((PanelUI)UIManager.getUI(this));
| private void | writeObject(java.io.ObjectOutputStream s)See readObject() and writeObject() in JComponent for more
information about serialization in Swing.
s.defaultWriteObject();
if (getUIClassID().equals(uiClassID)) {
byte count = JComponent.getWriteObjCounter(this);
JComponent.setWriteObjCounter(this, --count);
if (count == 0 && ui != null) {
ui.installUI(this);
}
}
|
|