This JavaFX project is designed to automatically create a CRUD (Create, Read, Update, Delete) panel. By providing only a Class and a Data Provider, you can generate a fully functional CRUD interface. The project supports integration with Java Persistence API (JPA) and any of its implementations, such as Hibernate, MyBatis, or even in-memory data.
- Automatic CRUD Panel Generation: Create a CRUD interface by simply specifying a Class and a Data Provider.
- Search and Edit Items: Built-in search functionality and item editing capabilities.
- JPA Integration: Seamlessly integrate with JPA and various implementations like Hibernate and MyBatis.
- In-Memory Data Support: Supports in-memory data for easy testing and development.
- Java 22 or higher
- JavaFX 22 or higher
- Maven for project management
- JPA implementation (Hibernate, MyBatis, etc.) if using database integration
Make sure you have the following installed:
- Java Development Kit (JDK) 22 or higher
- Maven
Detailed example can be found in the Sample File, including:
- How to configure different JPA implementations.
- Customizing the CRUD panel.
- Examples and use cases.
Contributions are welcome! Please read our contributing guidelines before submitting a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- This project was funded by Saul Hidalgo as part of the SaulPOS project.
For questions or feedback, please reach out to saulhidalgoaular@gmail.com.
Screenshot (Code available in the Sample Package):