Swing constraints enable a simple declerative validation framework on top of Swing using the bean constraints architecture. This framework is nowhere near as complete as the JGoodies validation framework.