Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

[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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2010 Barcelona Spain September 2010 Proceedings Part 1 Lnai 6321

Authors: Jose L. Balcazar ,Francesco Bonchi ,Aristides Gionis ,Michele Sebag

2010th Edition

364215879X, 978-3642158797

More Books

Students also viewed these Databases questions