package gui.component; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JCheckBox; import javax.swing.JComponent; import ast.value.Bool; import ast.value.Value; public class CheckBox extends Widget implements ItemListener{ private JCheckBox checkBox; public CheckBox() { super(); checkBox = new JCheckBox(); checkBox.addItemListener(this); } @Override public void itemStateChanged(ItemEvent arg0) { publishEventChange(); } @Override public JComponent getComponent() { return checkBox; } @Override public Value getValue() { return new Bool(checkBox.isSelected()); } }