(+84) 236.3827111 ex. 402

Removing Items from a List


public void actionPerformed(ActionEvent e) {
    int index = list.getSelectedIndex();
    listModel.remove(index);
    int size = listModel.getSize();
    if (size == 0) { //Nobody's left, disable firing.
        fireButton.setEnabled(false);
    } else { //Select an index.
        if (index == listModel.getSize()) {
            //removed item in last position
            index--;
        }
        list.setSelectedIndex(index);
        list.ensureIndexIsVisible(index);
    }
}