Java Project (1)
Java Project (1)
For this project assignment, you will solve a variety of problems based on what you
have learnt in this course.
Instructions
Assignment submitted after the due date will not be evaluated and a score of zero will
be awarded.
Properly document/comment your code as desired.
You need to have a Main file, when executed should display the text editor
Submit Java files not class files
Make sure the code is compiling
Zip all the files together
Name this document (the zip file) as Project_CSD213-2024_John_Bill.doc in case
your first name and last name is John and Bill respectively.
Grading Criteria
This assignment has 10 points (with weightage of 5% in your overall 100 points). Points
will be awarded as follows:
(a) Functionality – 5 points
(b) Look and Feel of text edit functionalities and their implementation – 5 points
Project Problem
Develop a Text Editor in Java that will make use of Swing components and Java Collections
Framework to implement several text edit functionalities as follows:
1. Type a document and save it as a file of certain type.
2. Load the document again from the location where it was saved.
3. Edit the document’s text by developing the following features in your text editor:
(a) Cut, copy, paste
(b) Change font type, size and case of selected text
(c) Find, Replace, and Replace-All functionality for a particular word in the document
(d) Count and Print total number of words and characters of selected text.
4. Insert any 5 basic geometric shapes in the file and control its size by using mouse motions.
Project – CSD213 OOP