For Manage Packages, you only need to perform Create, Retrieve, Update, Delete Functions.
As you can see in Manage Package, under [UI] I have ManagePackage and PackageTableModel
My jTable in ManagePackage retrieves data from PackageTableModel.
Go to my jComboBox in ManagePackage, under actionPerformed() I want my jTable to display different data as I select either "Ballroom", "Meal" or "Entertainment". The sql data can be found from Package under [Model]
Next function is that as you can see, my jComboBox in ManagePackage uses fixed data from an array, I want it to retrieve the packageType from my table instead. I already entered the SQL statement under [Model] > Package at the extreme bottom, I commented it out. Write a function that does that as well.
For the rest of the functions, just do CRUD for ManagePackage form and you're done.
since it's a jTable, whenever a row is selected, you will display the details of the row by filling up the text-boxes.
There's also a next/previous button, when a user clicks it, it will go to the next/previous row and it's detail will be shown in the text-boxes.
Make sure validation for empty fields etc is done too.