The Two-Layered GUI Toolkit ist eine Bibliothek von GUI-Hilfsklassen, die die Entwicklung von austauschbaren Frontends vereinfachen soll. Für jeden unterstützten Typ von Dialogboxen gibt es eine Einstellungs-Klasse (unabhängig von einem GUI-Toolkit), deren Optionen von jeder Implementierung für ein spezifisches GUI-Toolkit genutzt werden kann. Die Dialog-Definition kann also von der Kernkomponente der Anwendung erzeugt und an das Frontend übergeben werden, das es verwendet, um die Dialogbox mit dem passenden Toolkit zu erzeugen. (non)