W głównej klasie Main mam zadeklarowane statycznie zmienne display i text1. W drugiej klasie napisałem anonimowy Runnable który wykonuję się po każdym wprowadzeniu tekstu:

 
	      	Display.getDefault().syncExec(new Runnable() {
			    public void run() {
			    	main.text1.setText(message);
			    }
			});

Dlaczego tylko raz można wprowadzić string w to pole tekstowe?