Cancelar um JList

Olá, eu tenho um JList e em determinado momento eu quero que os itens selecionados dessa lista não fiquem mais selecionados, eu quero que a lista fique como se não tivesse nenhum item selecionado, alguém sabe como?

existe um método próprio pra isso no JList.

 void clearSelection()

espero que de certo :!:

[quote=“dncosta”]existe um método próprio pra isso no JList.

 void clearSelection()

espero que de certo :!:[/quote]

Esse jeito aí funcionou; só que, acontece uma coisa estranha, eu tenho dois JList certo, quando eu selecionar um dos itens em uma das listas ele deve limpar a seleção da outra, e ele faz isso, só que se eu selecionar um item na lista1 e der um clique na lista2, primeiro ele limpa a seleção da lista1 e mas não seleciona o item da lista2, se eu der mais um clique daí sim ele seleciona o item selecionado

olhem oque eu fiz

public void valueChanged(ListSelectionEvent evt) 
  { 
    if (evt.getSource() == lista2) 
    { 
      lista1.clearSelection(); 
    } 

    else 
    { 
      lista2.clearSelection(); 
    } 
  }  

Nao entendi direito sua duvida, mas por acaso ele nao está entrando sempre no else dessa sua funcao ??

Naum, ele limpa as listas certinho, só que para selecionar um item em uma das listas eu tenho que dar dois cliques

Então,
Após o comando void clearSelection(), você deve utilzar o comando void repaint()

 Exemplo:
 list.clearSelection();
 list.repaint();