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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!