Question: [Java] [Memento pattern] The code skeletons for a simple, table-based application are provided. Class ScheduleGUI is the main program that constructs the GUI. It acts
[Java] [Memento pattern]
The code skeletons for a simple, table-based application are provided. Class ScheduleGUI is the main program that constructs the GUI. It acts also as caretaker. Class ScheduleTableModel is a subclass of DefaultTableModel that stores the data of a table. Class TableMemento is a memento class for tables.
Incomplete code: drive.google.com/drive/folders/1OxLBawDKv8PRYRacA-GZdETIJKF3PS8s?usp=sharing
Provide the following improvements:
1) Complete the classes ScheduleGUI, ScheduleTableModel, and TableMemento.
2) Refactor the application so that the memento class becomes an inner class of ScheduleTableModel.
3) Add a "Save as.." feature to the application that allows to save the memento object in a file. Add also a "Load.." feature to the application.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
