The interface is old, though the features are there. The application crash when run on JDK. Changed the environment to JRE. Just changing the theme of the application crashed the system so that even installing the same application and running it threw the same NullPointerExceptions repeatedly. Such a system where recovery is not possible and crash prone is a strictly no no for inventory and stock management applications sir. Please do improve the project, it looks like a good start, and now the project is running stale without developments for a long time.