The application will have a menu bar on top with two menus, File and Setup.
The File menu has the following menu items.
o Serialize… - When selected, the user is prompted for a file path to serialize the data. Then
the pyramid settings and cannon balls settings (as described below) are serialized to disk.
Deserialize… - When selected, the user is prompted for the file to deserialize. Then the
current pyramid settings and cannon balls settings are replaced with the settings from this
A menu separator.
o Save to Database… - When selected, current pyramid settings and cannon balls settings are
written to the MySQL database.
o Load From Database… - When selected, the application will retrieve the list of pyramid
names from the MySQL database and present this list to the user. The user will select the
pyramid name. Using this pyramid name, the application will replace the current pyramid
settings and the cannon balls settings with the settings associated with the selected pyramid
name from the MySQL database.
o A menu separator.
o Exit - When selected, it will terminate the application.
The Setup menu has two menu items:
o Configure Pyramid… - When selected, this menu item will display the below dialog. The
user can specify the name of the pyramid, the height of the pyramid, and the stacking order
(LeftJustified, Center, RightJustified) of the cannon balls.
3 freelancers are bidding on average ₹2750 for this job
Hello sir I am a 5 year experienced java developer expertise in java, spring boot, spring mvc, hibernate, javafx, junit, angular 2,4,5,6,7,8, reactjs. I can do it. Please hire me