jbcl.control Package
java.lang.Object +----java.awt.Component +----java.awt.Container +----javax.swing.JComponent +----com.borland.jbcl.view.BeanPanel +----com.borland.jbcl.control.BevelPanel +----com.borland.jbcl.control.CheckboxPanel
Variables Constructors Properties Methods Event Listeners
Implements BlackBox, ImageObserver, MenuContainer, Serializable
The CheckboxPanel
simplifies the layout of a group of
check boxes on a panel. As with regular check boxes, more than
one check box on the panel can be checked at a time. If the grouped
property is true, however, the check boxes
appear as radio buttons and only one at a time can be selected.
Each string specified with the labels
property
becomes a check box (or radio button) on the panel labeled with
the specified string. The labeled check boxes are evenly spaced
on the panel. The value of the orientation
property
determines whether the check boxes are displayed horizontally or
vertically.
The value of selectedLabels
determines which check
boxes are checked if they aren't grouped. If they are grouped,
the selectedLabel
property contains the value of the
selected radio button. The selectedIndex
property
reports which check box is currently selected.
To add a check box to the panel, call the addLabel()
method. To access a check box, call the getLabel()
method. Use the setLabel()
method to modify the label of
a specified check box.
CheckboxPanel
extends BevelPanel
that has
several properties that determine the appearance of the CheckboxPanel
.
For more information, see the
BevelPanel
component.
protected String textureName
public CheckboxPanel()
Constructs a CheckboxPanel
with default property
values. The panel is created empty; you must add CheckboxControl
components to it before using it. The default property values are
listed in the following table.
Property | Value |
layout | GridLayout |
orientation | vertical |
insets | 6 pixels |
public void setBackground(Color color)Sets the background color to the color specified with the
color
parameter.
public void setEnabled(boolean enabled)
public void setFont(Font font)Sets the font used for the labels to the font specified with the
font
parameter.
public void setForeground(Color color)Sets the color used for the labels to the color specified with the
color
parameter.
public boolean isGrouped() public void setGrouped(boolean grouped)Determines whether the checkboxes are actually radio buttons so that only one can be checked at any time. If
grouped
is true, the checkboxes are radio buttons.
public String[] getLabels() public void setLabels(String[] labels)
An array of String
labels for each item in the CheckboxPanel
.
public void setLayout(LayoutManager layout)
The layout manager used for the CheckboxPanel
.
public int getOrientation() public void setOrientation(int o)
The orientation of the CheckboxPanel
. Valid values
for orientation
are defined in com.borland.jbcl.util.Orientation
variables.
public int getSelectedIndex() public void setSelectedIndex(int index)
The index of the selected checkbox, if grouped.
public String getSelectedLabel() public void setSelectedLabel(String label)
The selected checkbox item, if grouped.
public String[] getSelectedLabels() public void setSelectedLabels(String[] selectedLabels)
The selected checkbox items as an array of strings.
public String getTextureName() public void setTextureName(String path)Determines the name of the
Image
file that is tiled on the background of the control to give the appearance of texture. Specify the file name and directory using the path
parameter.
public void addLabel(String label)
Adds a new CheckboxControl
component with the
specified label
to the panel.
Parameters:
label
public String getLabel(int index)
Returns the label of the CheckboxControl
component at
the location in the list specified by index
.
Parameters:
index
public void setLabel(int index, String label)
Sets the label of the CheckboxControl
at the
specified index
location to the value specified by label
.
Parameters:
index
label
public synchronized void addActionListener(ActionListener l) public synchronized void removeActionListener(ActionListener l)
public void addAncestorListener(javax.swing.event.AncestorListener ) public void removeAncestorListener(javax.swing.event.AncestorListener )
public synchronized void addComponentListener(java.awt.event.ComponentListener ) public synchronized void removeComponentListener(java.awt.event.ComponentListener )
public synchronized void addContainerListener(java.awt.event.ContainerListener ) public synchronized void removeContainerListener(java.awt.event.ContainerListener )
public void addFocusListener(FocusListener l) public void removeFocusListener(FocusListener l)
public synchronized void addInputMethodListener(java.awt.event.InputMethodListener ) public synchronized void removeInputMethodListener(java.awt.event.InputMethodListener )
public void addItemListener(ItemListener l) public void removeItemListener(ItemListener l)
public void addKeyListener(KeyListener l) public void removeKeyListener(KeyListener l)
public void addMouseListener(MouseListener l) public void removeMouseListener(MouseListener l)
public synchronized void addMouseMotionListener(java.awt.event.MouseMotionListener ) public synchronized void removeMouseMotionListener(java.awt.event.MouseMotionListener )
public synchronized void addPropertyChangeListener(java.beans.PropertyChangeListener ) public synchronized void removePropertyChangeListener(java.beans.PropertyChangeListener )
public synchronized void addVetoableChangeListener(java.beans.VetoableChangeListener ) public synchronized void removeVetoableChangeListener(java.beans.VetoableChangeListener )