For this project, you need to create a GUI using Java that represents a Currency Exchange System shown in the screenshot

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899604
Joined: Mon Aug 02, 2021 8:13 am

For this project, you need to create a GUI using Java that represents a Currency Exchange System shown in the screenshot

Post by answerhappygod »

For This Project You Need To Create A Gui Using Java That Represents A Currency Exchange System Shown In The Screenshot 1
For This Project You Need To Create A Gui Using Java That Represents A Currency Exchange System Shown In The Screenshot 1 (49.01 KiB) Viewed 62 times
For This Project You Need To Create A Gui Using Java That Represents A Currency Exchange System Shown In The Screenshot 2
For This Project You Need To Create A Gui Using Java That Represents A Currency Exchange System Shown In The Screenshot 2 (80.33 KiB) Viewed 62 times
For This Project You Need To Create A Gui Using Java That Represents A Currency Exchange System Shown In The Screenshot 3
For This Project You Need To Create A Gui Using Java That Represents A Currency Exchange System Shown In The Screenshot 3 (14.39 KiB) Viewed 62 times
For this project, you need to create a GUI using Java that represents a Currency Exchange System shown in the screenshot below. Currency Exchange Symbols Currency Name USD Add Currency 1 Jordanian Dinarijon) cake USD(S) Add Rate Rate to Update 1 Euro - 1.2 USD(S) 1 New Rate hello Update Amount 90 Rate 1 Jordanian Dinaroon) - 1.7 USD(S) Add 50.0 Jordanian Dinar (JOD) - 85.0 USD(S) 90.0 Jordanian Dinar (JOD)- 153.0 USDS) Remove Link to demo: Requirements • You should be able to add currencies which have a name, and a symbol Clicking the add currency button adds the currency to the list of currencies o When a currency is added, you can see it in the drop down in the second section used to add rates You cannot enter a currency with the same name twice. (It's ok for multiple currencies to have the same symbol. A message dialogue will show with the content "This currency already exists" in case the same currency is entered twice

Add Currency button is always enabled You should be able to add exchange rates between currencies Make sure the rate entered is a number. If it isn't, don't accept it and show a message dialogue "Please make sure the rate is a number" You cannot enter two rates between the same two currencies in the same direction (i.e. you cannot have one rate USD->JOD be 8 and another USD->JOD rate be 2, but you can have USD->JOD and JOD->USD). In this case show a message dialogue with "This rate already exists" Add Rate button only enables when there are two or more currencies added and the selected currencies in section 2 are not the same • You should be able to update that exchange rate Make sure the rate entered is a number. If it isn't, don't accept it and show a message dialogue "Please make sure the rate is a number" When the exchange rate changes, reflect that on the comboBox in the 4th section When the exchange rate changes, reflect that on the list of saved rates at the bottom Update button only enables when there is at least one exchange rate You should be able to add an amount of money you want to exchange to other currencies Add button only enables when there is at least one exchange rate Make sure the amount entered is a number. If it isn't don't accept it and show a message dialogue "Please make sure the amount is a number" o Once an amount is added, it'll show in the list in the last section You should be able to view your saved exchange amounts in the list below You can select one or more of the items in the list The remove button is only enabled once there's one or more items selected Clicking the remove button removes the selected items from the list • Your application should change background color based on the mouse movement Implement this feature the way you see fit. In the demo video, the background Blue component is fixed. Horizontal movement changes the Red component of the RGB color and Vertical movement changes the Green component of the RGB background color. The faster the mouse movement, the darker the color. Hints Create classes for Currency Exchange Rate and Exchange Rate with value Implement equals and toString methods of those classes to make your life easier • You're going to need a number of event listeners. Choose the right event listener and don't forget to register those events to the right component. • Start by making the GUI functional, then focus on the look and feel.

Deliverables • Simple UML diagram of your project . Alljava files of your project • Demo and discussion with your TA For any inquiries, please add your questions on moodle to the chat titled "Project" or email your lecturer.
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply