NetBeans действительно походит на очевидный ответ. Эти парни делают плагин NetBeans, который делает просто что: http://www.morelisland.com/java_services/netbeans_tutorial/midbmetadata_se.htm
Я услышал, что jgoodies делает что-то подобное: http://www.jgoodies.com/products/index.html
И более конкретно их подпроект, Связывая: https://binding.dev.java.net/
Я знаю меньше о SwingLabs, связывающем с данными проект, но это выглядит стоящим изучения: https://databinding.dev.java.net/
Я использую (последний) Netbeans. Я предполагаю, что это далеко от Django (не попробовали его, но насколько я понимаю, что это - вид rails/symfony-like), но это действительно перепроектирует базу данных и дает Вам основное приложение включая представление ведущего устройства/детали.
Можно использовать, в спящем режиме для генерации отображения и Djf для просмотра этих отображений на компонентах Swing. Настольные Формы Java расположены здесь: https://github.com/smart-flex/Djf
, Но, к сожалению, это не полностью автоматизированный способ генерировать пользовательский интерфейс Swing для выполнения операций CRUD.