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