You will always have to register a list data listener. The following code explains how to registers a list data listener on the list model and implements the listener :
Code:
private DefaultListModel listModel;
...
listModel = new DefaultListModel();
...
listModel.addListDataListener(new MyListDataListener());
class MyListDataListener implements ListDataListener {
public void contentsNew(ListDataEvent le) {
log.append("contentsNew: " + le.getIndex0() +
", " + le.getIndex1() + newline);
}
public void intervalAdded(ListDataEvent le) {
log.append("intervalAdded: " + le.getIndex0() +
", " + le.getIndex1() + newline);
}
public void intervalRemoved(ListDataEvent le) {
log.append("intervalRemoved: " + le.getIndex0() +
", " + le.getIndex1() + newline);
}
}
Bookmarks