I am done with the functionality of the project but I am worried about my
GUI.
I have the Bodgitt and Scarper, LLC. and it states:
1 It must allow the user to search the data for all records, or for records where the name and/or location fields exactly match values specified by the user.
2. It must present search results in a JTable.
3. It must allow the user to book a selected record, updating the database file accordingly.
Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs.
I have all of the functionaly and my interface is laid out such that the ability to search on name and location is located at the top left corner, right next to it on the right is the ability to search on any
string. Below these searches is the table, and below the table are the table buttons for performing tasks (for now just book). It is very
nice looking and I had many people who know about GUI design look
it over and all of them said its very neat and clean.
BUT, As the above qoute states:
You should design you GUI thinking of future
enhancements.
For adding more buttons to perform more tasks, like change, unbook, delete the interface is easily updatable - you just add the button to the area below the table that is reserved for more button operations. I have already
done this while I was
testing my new record, delete, and update functionality.
MY PROBLEM:
If they want to search on new fields later on down the road I am in trouble.
I do not have enough space to add new fields to search on in the search area of my screen (top of screen) Should I be concerned with this? Am I looking to deep into what they are saying?
What have other people done? All opinions are greatly appreciated!
And thanks in advance.