User-Interface-Elemente arbeiten nach dem MVC – Model View Controller – Prinzip. Das ist ein Programmierkonzept, mit dem Elemente auf der Benutzeroberfläche (GUI) manipuliert werden.

Das Kontroll holt sich die Informationen, falls welche übergeben wurden, aktualisiert das Modell und zeichnet das Objekt wieder neu für die View auf der GUI. Als Beispiel werden wir ein String Feld in einen Button umwandeln. Der Button wird zuerst dunkel sein und das Wort auf dem Button wird "Text" in weisser Farbe sein. Wenn auf den Knopf gedrückt wird, wird der weisse "Text" in roter Farbe angezeigt und der Button erhält ein helleres Design.

Das Feld muss in einer Java Datei erstellt werden, die mit einer jsp Datei verbunden ist. Der Code für die Initialisierung des String Felds lautet:

StringField buttonString = FormFactory.newStringField("buttonDyer");.

In TopLogic haben wir für dieses Konzept die Kontroll Klasse, welches im Arbeiten mit der Klasse Control thematisiert wird.