/* * BooleanOptionField.java * * Created on Aug 7, 2007, 7:51:00 PM * * A checkbox property field * */ package com.pugh.sockso.gui.controls; import com.pugh.sockso.Properties; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JCheckBox; public class BooleanOptionField extends JCheckBox implements ActionListener { private Properties p; private String name; public BooleanOptionField( Properties p, String name ) { this.p = p; this.name = name; setSelected( p.get(name).equals(Properties.YES) ); addActionListener( this ); } public void actionPerformed( ActionEvent evt ) { p.set( name, isSelected() ); p.save(); } }