in maniera più complessa (ma in realtà più semplice di quanto tu possa immaginare) la prima cosa che mi viene in mente è creare un sistema in cui:
1. avvii timer e questo fai suoi mestieri.
2. il Timer non torna niente, ma crea un oggetto di tipo Event (o event derived direi io), in cui metti appunto come dato la tua struttura dati aggiornata. Scatena l'evento appena creato
3. la tua classe GUI sarà una classe che è un listener dell'evento particolare, in modo che riceva subito la notifica e nel metodo relativo alla gestione dell'evento, provveda ad aggiornare le info a video
sembra complesso, in realtà trovo sia il modo più pulito per fare questa cosa
http://castever.wordpress.com/2008/0...vents-in-java/
start point, ma la creazione di eventi custom è ben trattata in java