Back to Projects

KeyboardFX

An on-screen virtual keyboard for JavaFX — perfect for touch-screen kiosk and embedded applications.

Screenshots

KeyboardFX on-screen keyboard
KeyboardFX on-screen keyboard

Key Features

Full Keyboard

A complete QWERTY keyboard layout including numbers, symbols, and function keys.

Touch Optimised

Large hit targets and smooth press feedback designed for touch screens.

Dark Mode

Ships with both a light and a dark keyboard theme out of the box.

Shift & Caps Lock

Full support for shifted characters and caps lock state.

Keyboard Pane

A KeyboardPane variant that docks the keyboard to any region of your UI.

Easy Integration

Drop in the Keyboard control and attach it to any text input — done.

Getting Started

Add the dependency to your project:

Maven
<dependency>
  <groupId>com.dlsc.keyboardfx</groupId>
  <artifactId>keyboardfx</artifactId>
  <version>1.0.0</version>
</dependency>
Gradle
implementation 'com.dlsc.keyboardfx:keyboardfx:1.0.0'