There are two ways to use a Checkbox:
String text; // label on text box. boolean state; // initial state of checkbox.
JCheckBox cb = new JCheckBox(text); JCheckBox cb = new JCheckBox(String text, state);Icons can also be used.
ItemListener iListener; boolean state; // state of checkbox.
cb.addItemListener(iListener);
state = cb.isSeleted() // tells whether box is checked
cb.setSelected(state) // set checked state of box
ignoreCase)
that is already checked, and adds
it to the JPanel (content). It sets the
boolean variable (ignore) whenever
the box state is changed by the user.
boolean ignore = true; // true if should ignore case
. . .
JCheckBox ignoreCase = new JCheckBox("Ignore Case", true);
ignoreCase.addItemListener(
new ItemListener() {
public void itemStateChanged(ItemEvent e) {
// Set "ignore" whenever box is checked or unchecked.
ignore = (e.getStateChange() == ItemEvent.SELECTED);
}
}
);
content.add(ignoreCase);
JCheckBox ignoreCase;
. . .
//--- inside constructor
JCheckBox ignoreCase = new JCheckBox("Ignore Case", true);
content.add(ignoreCase);
. . .
//--- inside processing method, eg in button listener.
if (ignoreCase.isSelected()) {
. . .
Status: add sample image, mention icons, mention JCheckBoxMenuItem