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.
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);
}
}
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With