Author: chatellier Date: 2010-11-10 14:06:17 +0000 (Wed, 10 Nov 2010) New Revision: 201 Log: Fix selectAll / unselectAll options Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/CoserListSelectionModel.java Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/CoserListSelectionModel.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/CoserListSelectionModel.java 2010-11-10 13:57:56 UTC (rev 200) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/util/CoserListSelectionModel.java 2010-11-10 14:06:17 UTC (rev 201) @@ -35,8 +35,6 @@ import jaxx.runtime.swing.OneClicListSelectionModel; import org.apache.commons.lang.NotImplementedException; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; /** * Model de selection fonctionnant avec les intances des objects selectionnée @@ -113,7 +111,8 @@ */ @Override public void contentsChanged(ListDataEvent e) { - clearSelection(); + // super is mandatory here + super.clearSelection(); Iterator<Object> itO = new HashSet<Object>(selectedObjects).iterator(); while (itO.hasNext()) { @@ -162,4 +161,10 @@ public void fillSelection() { addSelectionInterval(0, coserListModel.getSize() - 1); } + + @Override + public void clearSelection() { + super.clearSelection(); + registerSelection(0, coserListModel.getSize() - 1); + } }