Java 如何避免使用ctrl+;在Jtable中按住shift键并单击

Java 如何避免使用ctrl+;在Jtable中按住shift键并单击,java,swing,jtable,listener,listselectionlistener,Java,Swing,Jtable,Listener,Listselectionlistener,我们使用的是一个JTable,只有当某些数据相同时才允许多选,否则不允许多选。这是通过重写Jtable的ChangeSelection方法实现的 但如果在此表中按住ctrl+shift并单击,则会选择要选择的元素之间的所有元素,即使数据不匹配,因为当用户按ctrl+shift单击时,不会触发ChangeSelection方法 有人能告诉我们如何避免这种情况吗?这是JT避免ctrl+shift选择的要求吗 我们还将ListSelectionListener添加到该表,并重写ValueChanged

我们使用的是一个JTable,只有当某些数据相同时才允许多选,否则不允许多选。这是通过重写Jtable的ChangeSelection方法实现的

但如果在此表中按住ctrl+shift并单击,则会选择要选择的元素之间的所有元素,即使数据不匹配,因为当用户按ctrl+shift单击时,不会触发ChangeSelection方法

有人能告诉我们如何避免这种情况吗?这是JT避免ctrl+shift选择的要求吗

我们还将ListSelectionListener添加到该表,并重写ValueChanged以保存所选行