/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
package Sirius.navigator.ui.widget;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JCheckBox;
/**
* DOCUMENT ME!
*
* @version $Revision$, $Date$
*/
public class CheckBoxModel extends DefaultComboBoxModel {
//~ Instance fields --------------------------------------------------------
protected boolean allSelected = false;
protected int firstSelectedIndex = 0;
//~ Constructors -----------------------------------------------------------
/**
* Creates a new CheckBoxModel object.
*/
public CheckBoxModel() {
super();
}
/**
* Creates a new CheckBoxModel object.
*
* @param names DOCUMENT ME!
* @param selectAll DOCUMENT ME!
*/
public CheckBoxModel(final String[] names, final boolean selectAll) {
final JCheckBox checkBox = new JCheckBox("all", selectAll);
this.addElement(checkBox);
for (int i = 0; i < names.length; i++) {
this.addElement(new JCheckBox(names[i], selectAll));
}
}
}