when using checkboxlist, i seemed to be unable to find a way to get the currently checked/unchecked item.
it didn't matter whether i used e.getFirstIndex() or e.getLastIndex().
when check/uncheck item 1, result was 1,
when check/uncheck item 2, sometimes resulted in 1, sometimes resulted in 2.
was this a bug, or did i do someting wrong?
Please advice, thanks!
btw: I used jide-oss version 2.6.2
-----------------------------------------
final DefaultListModel listModel = new DataListModel();
listModel.addElement(1);
listModel.addElement(2);
listModel.addElement(3);
listModel.addElement(4);
listModel.addElement(5);
final CheckBoxList checkBoxList = new CheckBoxList(listModel);
checkBoxList.getCheckBoxListSelectionModel().
addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) {
System.out.println(listModel.getElementAt(e.getFirstIndex()));
} // end if
}
});