Ich habe sowohl Swing als auch SWT verwendet, allerdings noch nie in derselben Anwendung/demselben Projekt.
Solange Sie nicht versuchen, Komponenten innerhalb desselben Fensters zu mischen, sehe ich keinen Grund, warum Sie nicht völlig getrennte Fenster/Dialoge haben können, die jeweils einen bestimmten Widgetsatz verwenden. Allerdings würde der Versuch, SWT und Swing in einem einzigen Fenster zu mischen, wahrscheinlich nie funktionieren oder zumindest viele Probleme verursachen, da beide Widgetsets auf völlig unterschiedlichen Mitteln zum Zeichnen/Layout beruhen - Swing's Komponenten werden alle direkt in Java gehandhabt und sind vollständig vom zugrunde liegenden Betriebssystem getrennt, während SWT explizit auf das zugrunde liegende Betriebssystem angewiesen ist, um alle (oder die meisten) der GUI-Rendering zu tun. Der Versuch, die beiden zu mischen, würde wahrscheinlich alle Arten von Problemen verursachen.
Natürlich werde ich auch die übliche Antwort "das ist keine empfohlene Praxis" geben: Wenn Sie nicht gerade ein ganz bestimmtes Ziel vor Augen haben, ist es keine gute Idee, verschiedene Widgetsätze in derselben Anwendung zu mischen. Swing und SWT haben zwei völlig unterschiedliche Philosophien und zugrunde liegende Architekturen. Tatsächlich entstand SWT aus der Tatsache, dass IBM/OTI den Ansatz von Swing nicht mochte und sich daher entschloss, eigene Widgets zu implementieren. Bei solch gegensätzlichen Ansätzen für GUI-Widgets ist es besser, sich für einen zu entscheiden und bei diesem zu bleiben, als die beiden miteinander zu vermischen.