我们使用JTable,只有当某些数据相同时才允许多选,否则不允许多选。这是通过重写Jtable的ChangeSelection方法实现的。
但如果ctrl + shift&单击此表,它会选择那些要选择的元素之间的所有元素,即使数据不匹配,因为当用户按Ctrl + Shift单击时不会触发ChangeSelection方法。
有人可以告诉我们如何避免这种情况吗?这是JTable要求避免ctrl + shift选择吗?
我们还为该表提供了ListSelectionListener,并重写了ValueChanged以保存所选行。