Write a GUI-based program that manages an auction of several items.
# of items: 2 or more
Your GUI includes:
1st frame:
"Login" (user name, no password); the login is the same for a new user or a current user
2nd frame:
a picture and a description for each item (retrieved dynamically)
the current bid per item (retrieved dynamically)
a note that you are the highest bidder if that is the case
a place to bid for each item
a place to enter maximum bid for each item (if bonus is implemented)
a button to terminate the application
Note 1: the 2nd frame needs to know who the user is
Note 2: if the current user is the highest bidder, do not allow him/her to increase his/her bid
Your application should store persistent data (either in a database or in a file); the minimum persistent data includes:
Item description and picture for each item
Current bid and current bidder for each item
Maximum authorized bid per item per bidder
Minimum bid increment (absolute or relative value)
Automatic bidding with a maximum bid
Nested layout managers