Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Introduction to Java for C + + Programmers Please read the following guidelines very carefully before answering any questions: You will at least define a

Introduction to Java for C++ Programmers
Please read the following guidelines very carefully before
answering any questions:
You will at least define a class with the main method for each
question.
You must keep the class name requested in each question.
You must hold the naming conventions requested in this document
and each question.
All deliverables are defined at the end of this document. You must
upload them as requested.
2)(Class Name: MyVirtualKeyboard, Java File Name: MyVirtualKeyboard.java)
Typing quickly and correctly is an essential skill for working effectively with
computers and the Internet. In this question, you will build a GUI application to help
users learn to "touch type" (i.e. type correctly without looking at the keyboard). The
application should display a virtual keyboard and allow the user to watch what they
are typing on the screen without looking at the physical keyboard. Use JButtons to
represent the keys. As the user presses each key, the application highlights the
corresponding JButton on the GUI and adds the character to a JTextArea that shows
what the user has typed so far. [50 Points]
Hint: To highlight a JButton, use its SetBackground method to change its
background colour. When the key is released, reset its original background colour.
Before changing, you can obtain the JButton's original background colour with the
getbackground method.
Note: You must use event-driven programming with the swingno credit for
JavaFX implementation.
Deliverables:
A) Create an up to 15-minute video (only ONE video for all the questions)
explaining your answers, upload it on YouTube, and submit the link of your
video on Blackboard.
See "How to make a video and upload it on YouTube?" under the "Course
Information" on Blackboard.
Your video must at least contain the following content:
a. Explaining the key components of your code and how they work.
b. Showing three different runs and outputs of your code for each
question.
Note: There is no mark if you just read your code. You must explain your
code, not read it.
Note: Please DO NOT upload the original video file on Blackboard.
B) You must upload all requested Java files (i.e."*.java") as they are.
There is NO mark of you submitting any compressed file (e.g. zip, RAR,
etc.)
There is NO mark of you submitting "*.class" files.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database 101

Authors: Guy Kawasaki

1st Edition

0938151525, 978-0938151524

More Books

Students also viewed these Databases questions