int listSize = fileList.getModel().getSize(); int[] newIndices = new int[listSize - fileList.getSelectedIndices().length]; for( int j = 0, k = 0; j < listSize; ++j ) if( !fileList.isSelectedIndex(j) ) newIndices[k++] = j; fileList.clearSelection(); fileList.setSelectedIndices(newIndices);