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.