Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joakimteixeira/virtual-keyboard

Virtual keyboard for typing practice
https://github.com/joakimteixeira/virtual-keyboard

java javafx keyboard-events netbeans-ide swing

Last synced: about 2 months ago
JSON representation

Virtual keyboard for typing practice

Awesome Lists containing this project

README

        

# Virtual keyboard for typing practice
University final project for Object Oriented Programming class.

![image](https://user-images.githubusercontent.com/12193814/87873657-b3af2280-c999-11ea-930c-459acc756a76.png)

## What I've learned

- Developed virtual keyboard using Java for logic and SWING library for interface
- Implemented real-time interaction and color feedback between keyboard and interface
- Added pangrams with random generation

## Running the Project

To get started, fork the repository, clone it, and then follow one of these two steps:

### Option 1: The easy way

1. Install the JDK 8 (Java Development Kit 8)
2. Configure your IDE path to point at the JDK 8 folder
3. Open the project in your IDE
4. Run ```Interface.java``` file

### Option 2: The not-so-easy way

1. Go to the Linux terminal and install JavaFX by typing: ```sudo apt update && sudo apt install openjfx -y```
2. Configure the JavaFX to run in your IDE (each IDE has its way to configure JavaFX)
3. Open the project in your IDE
4. Run ```Interface.java``` file

**Note:** JavaFX default path = ```/usr/share/openjfx/lib```