Я ищу инструмент / платформу для (автоматического) создания пользовательского интерфейса Swing для выполнения операций CRUD в базовой базе данных.
Я также хотел бы настроить поля базы данных, которые должны быть открыты. Что-то вроде django (через модельные формы) или функций ruby on rails, но в среде рабочего стола Java.




Я использую Netbeans (последний). Я предполагаю, что это далеко от Django (не пробовал, но, насколько я понимаю, это что-то вроде rails / symfony), но он реконструирует базу данных и дает вам базовое приложение, включая представление master / detail.
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/
Взгляните на такие инструменты, как:
MetaWidget http://www.metawidget.org/
Они генерируют пользовательский интерфейс «на лету», но позволяют при необходимости настраивать пользовательский интерфейс.
Намного лучше, чем генерация кода.
Вы можете использовать спящий режим для создания сопоставления и Djf для просмотра этих сопоставлений в компонентах Swing. Desktop Java Forms находится здесь: https://github.com/smart-flex/Djf
Но, к сожалению, это не полностью автоматизированный способ создания пользовательского интерфейса Swing для выполнения операций CRUD.
Спасибо, давайте посмотрим, отправят ли другие люди альтернативные подходы, прежде чем сделать ваш ответ принятым.