Hola:
 
No sé que de qué tipo es datos. Lo mejor es que hagas esto, aunque quizás ya lo estés haciendo 
DefaultListModel datos = new DefaultListModel();
JList contactos = new JList(datos);
// ahora lo añades al JFrame y lo muestras. 
Para actualizarlo, haz un 
hilo separado en el que dentro de un bucle infinito, hagas esto 
datos.clear();
// ahora recargas los datos
try { 
Thread.sleep(tiempoEnMilis); 
}
catch (Exception e) {
...
} 
Se bueno.