Ciao,
il codice deve essere scritto tra i tag
altrimenti è illeggibile.
Scusami se te lo dico ma studia anche un po l'italiano prima della programmazione...errori madornali e frasi che si capiscono a malapena.
Terzo: perché usi le librerie SWT? per iniziare avrei usato le Swing per poi passare a SWT dopo aver acquisito una certa manualità.
Sull'errore:
label.setText(text.getText()+" "+(i+1));
text.setText("");
certo cancelli ciò che ci sta dentro al text quindi dalla seconda iterazione label non stamperà nulla se non 1,2,3,4
devi assegnare al text un'altra variabile.
Io non so dove hai memorizzate questi nomi, ma sarebbe più indicato metterli dentro un'array.
Ciao