Como forçar nova checagem no diretório?

-Tenho uma JLabel que tem como ícone a seguinte imagem: “pasta/arquivo.jpg”
-Crio um novo arquivo no diretório “pasta”, com o nome “arquivo.jpg”. Ou seja, substituo a imagem “pasta/arquivo.jpg” por outra imagem de mesmo nome.
-Usando o método “JLbale.setIcon()”, pesso para que a JLabel acesse novamente o diretório “pasta/arquivo.jpg” para atualizar a imagem.
-Entretando o Icon da JLabel não muda, pelo fato de que ela não acessa o diretório novamente por acreditar que a imagem continua sendo a mesma pelo fato de que o caminho é o mesmo.

Como fazer a JLabel atualizar seu Icon utilizando a nova imagem guardada no mesmo caminho da imagem antiga?

Olhando no código-fonte dessa classe, dá pra ver que a primeira coisa que ela faz é checar se o valor mudou:
http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/javax/swing/JLabel.java#JLabel.setIcon%28javax.swing.Icon%29

A solução porca número 1 seria setar um valor inválido pro ícone antes do valor real.

Uma alternativa seria ver o que aquela flag disabledIconSet faz e como usá-la.