Widgetzugriff via zusammengesetzten Name

Status
Nicht offen für weitere Antworten.

krihue

Mitglied
Hallo,
kennt jemand eine Möglichkeit für ein SWT-Widget (z.B. Text) die Funktion wie settext() usw. über einen zusammengesetzten Namen zu bekommen.
Z.B:
Code:
...
Text txtbox_Datum1 = new Text();
Text txtbox_Datum2 = new Text();
Text txtbox_Datum3 = new Text();
...
//mal ganz abstrakt irgendwo in einem Listener
   for (int i=1; i<4;i++){
      shell.getWidgetByName("txtbox_Datum" + i).settext("heute in " + i + " Tagen.");
      // shell.getWidgetByName wäre dann die funktion, die ich in echt suche
   }
...
Aus VisualBasic kenne ich das über Controls. Wie geht das in Java?

Danke für eure Tipps.

Gruß Kristian
 
B

Beni

Gast
Schreibt eure Komponenten in eine Map und benutzt irgendeinen Namen als Schlüssel.

Code:
Map map = new HashMap();
map.put( "blupp", textbox );

Textbox box = (Textbox)map.get( "blupp" );
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben