Есть ли инструмент или структура для создания пользовательского интерфейса CRUD в Swing?

Я ищу инструмент/фреймворк для (автоматически) создания пользовательского интерфейса Swing для выполнения операций CRUD в базовой базе данных.

Я также хотел бы настроить поля базы данных, которые должны быть открыты. Что-то вроде django (через modelforms) или рубиновые функции рельсов, но в среде рабочего стола Java.

Ответ 1

NetBeans действительно кажется очевидным ответом. Эти ребята делают плагин NetBeans, который делает именно это: http://www.morelisland.com/java_services/netbeans_tutorial/midbmetadata_se.htm

Я слышал, что jgoodies делает что-то похожее: http://www.jgoodies.com/products/index.html

И, более конкретно, их подпроект, Binding: https://binding.dev.java.net/

Я знаю меньше о проекте привязки данных SwingLabs, но стоит посмотреть в: https://databinding.dev.java.net/

Ответ 2

Посмотрите на такие инструменты, как:

MetaWidget http://www.metawidget.org/

Apache Isis

Они генерируют пользовательский интерфейс "на лету", но при необходимости настраивают пользовательский интерфейс.

Гораздо лучше, чем генерация кода.

Ответ 3

Я использую Netbeans (последний). Я думаю, это далеко от Django (не пробовал, но, насколько я понимаю, это своего рода рельсы /symfony -like), но он реверсирует базу данных и дает вам базовое приложение, включая представление мастера/детали.