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?