Skip to content

KARMA-03/javaSwingGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages