Wat is er mis met normale GUI`s? Swing is erg prettig in elkaar gezet op basis van MVC (het meeste).
Probleem met Swing is wel dat het Model gedeelte af en toe wat te ver gezocht is, of zo overdreven is dat het een hoop extra werkt met zich mee brengt als je het fatosenlijk wilt gebruiken. In principe zit het dan wel goed in elkaar, maar dat is (in mijn geval dan

) vaak twijfelachtig door de slechte documentatie van de API... Het hele Document / EditorKit / JTextComponent verhaal heeft me al de nodige problemen bezorgd, om maar eens een voorbeeld te noemen.
En het Controller deel is in Swing vaak 'verwerkt in het View gedeelte' bij interactieve componenten. Als je bijvoolbeeld aan een JSlider schuift dan wordt het model en de view meteen geupdate. Ook als je het Model van de slider aanpast, zal deze meteen z'n view aanpassen. Waar is de controller??
Nou zijn bovenstaande problemen misschien niet wereldschokkend, maar dat ze dan niet de indruk wekken dat Swing het schoolvoorbeeld is van een MVC GUI implementatie.
[on-topic

]
Op
JavaHova (sorry Alarmnummer

) zijn inderdaad een aantal puristen discussies te vinden over MVC en andere interessant design patterns over hun voor- en nadelen en hoe ze het beste geimplementeerd kunnen worden.