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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started