Select Multiple Items In JList Without Using The Ctrl/Command Key
java, swing, user-interface
Solution
Think twice before changing default behavior. Unless you have some special use-case, I'd not like my List to work different than everywhere else :)
Having said that, you should be able to use your own `ListSelectionModel`:
list.setSelectionModel(new DefaultListSelectionModel() {
@Override
public void setSelectionInterval(int index0, int index1) {
if(super.isSelectedIndex(index0)) {
super.removeSelectionInterval(index0, index1);
}
else {
super.addSelectionInterval(index0, index1);
}
}
});
Problem
I am looking for a way to select multiple items within a JList by just clicking each item. The normal way to do this is to hold the command/ctrl key and then click. I think it would be more intuitive just to allow the user to click the items on and off without the need to hold an additional key.