KARMA-03/javaSwingGUI
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
JavaSwingGUI – Module 3 Assignment 3
Vocational Training Development Institute
Course: Introduction to Object-Oriented Programming II
Lecturer: Mr. Doron Williams
Date: April 6th, 2026
Group MMembers:
Kayvian Johnson 2401010516
Tassheca Mullings 2401010139
Oneil Mullings 2301011592
Shavoy Brown 2401010961
Kyle Whitbly 2401010579
Project Overview
This workspace contains two Java Swing GUI applications developed using the MVC pattern:
1. **Currency Converter**
- Converts USD, CAD, and EUR to Jamaican Dollars (JMD).
- Features: GridLayout, input validation, file persistence (`conversion_history.txt`),
and reset functionality.
2. **Simple Text Editor**
- Provides a basic text editor with Open, Save, and Exit options.
- Uses `JTextArea` and `JMenuBar` for interface design.
- Implements file handling with `try-with-resources` for safe stream closure.
## How to Run
1. Open the project in IntelliJ IDEA.
2. Run **Main.java**.
3. Choose either *Currency Converter* or *Simple Text Editor* from the dialog box.
## Notes ##
- Exchange rates used: USD 129.02 JMD, CAD 97.50 JMD, EUR 164.33 JMD.
Both GBP & KDY was added but isnt apart of the assignmemt (GBP 198.7 JMD KYD 220.3).
- Each successful conversion is appended to `conversion_history.txt`.
- The project demonstrates proper separation of concerns using MVC.
## Acknowledgements
Special thanks to Mr.D. Williams for guidance and feedback throughout the Course.