Skip to content

A TextEditor written in Java for a Coursera OOP course.

License

dkirsonis/Java-TextEditor-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

***Application screenshots located in the Issues tab above***

/----------------------[TEXT EDITOR APPLICATION]----------------------------------
This Java application serves as a standard text editor, with the ability to toggle 
on and off spelling suggestions and auto-complete. With spelling suggestions selected,
misspelled words are highlighted red and underlined. When auto-complete is toggled on,
typing words provides up to six real word auto-complete suggestions in real time with
each new letter added. Additionally the application provides an options to load a text
file, and to compute the Flesch score of the current text, representing its calculated
complexity.

Finally the editor has a fun bonus option called "Edit Distance", which accepts two 
lowercase words and returns a list of word transformations required to go from Word1 
to Word2. The only rules for transformations are that each word must be a real word,
and that subsequent words only have a single character difference from the previous
word (one addition, one subtraction, or one letter change).
Ex: word1 = hello
    word2 = world
		**hello -> hell -> well -> wall -> wald -> ward -> word -> world**
					Number of Steps: 7

/----------------------[SCREENSHOT LINKS]-----------------------------------------
https://user-images.githubusercontent.com/16725974/32351250-fc6b4b60-bfd9-11e7-9109-49914f789f8e.png
https://user-images.githubusercontent.com/16725974/32351254-01f83d54-bfda-11e7-94f1-bcf86e06a3b5.png
https://user-images.githubusercontent.com/16725974/32351260-060f42fc-bfda-11e7-922d-e9e558fe9495.png
https://user-images.githubusercontent.com/16725974/32351261-062edb44-bfda-11e7-8b62-5f4df4488fde.png
https://user-images.githubusercontent.com/16725974/32351262-064d919c-bfda-11e7-8e84-24379aa4d893.png
https://user-images.githubusercontent.com/16725974/32351264-06693000-bfda-11e7-91fd-1a0d70fd9873.png

/----------------------[COURSE NOTES]---------------------------------------------
/ Starter Code and GUI Application provided for Course 2 in the
/ Java Programming: Object Oriented Design of Data Structures Specialization
/
/ The files provided are skeleton code, as well as grading previews and some
/ testing files. Additionally, you are provided a runnable JavaFX program 
/ which will help demonstrate your implementations.

/ Authored by UCSD MOOC Team:
/ Mia Minnes, Christine Alvarado, Leo Porter, Alec Brickman
/ and Adam Setters
/
-----------------------[ACKNOWLEDGEMENTS]-----------------------------------------

/A big thank you to Tomas Mikula for creating RichTextFX 
/which was used as the text area in the GUI application.
/(Link: https://github.com/TomasMikula/RichTextFX)

About

A TextEditor written in Java for a Coursera OOP course.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published