fx-onscreen-keyboard
FXOK provides a JavaFX 8 (OpenJFX 11) based virtual on-screen keyboard component for touch based monitors with xml layout configuration
Features
- support multiple key button layouts (numeric, symbol, text, shift)
- free movable with auto positioning
- select all, copy, paste, cut buttons
- resizable by zoom in/out button
- dynamic text node property definition ('vkType', 'vkLocale', 'vkState')
- context popup with additional chars
- switch locale (language) layouts
- css style
Modules
- fx-onscreen-keyboard (fx components)
- fx-onscreen-keyboard-swing (swing components)
- fx-onscreen-keyboard-samples (sample package)
How to build and run sample
mvn clean install
java -jar fx-onscreen-keyboard-samples/target/fx-onscreen-keyboard-jar-with-dependencies.jar
Maven central repository
Java 8:
<dependency>
<groupId>org.comtel2000</groupId>
<artifactId>fx-onscreen-keyboard</artifactId>
<version>8.2.5</version>
</dependency>
Java 9 module support (java9 branch):
<dependency>
<groupId>org.comtel2000</groupId>
<artifactId>fx-onscreen-keyboard</artifactId>
<version>9.0.0-SNAPSHOT</version>
</dependency>
Java 11 (java11 branch):
<dependency>
<groupId>org.comtel2000</groupId>
<artifactId>fx-onscreen-keyboard</artifactId>
<version>11.0.1</version>
</dependency>