fx-experience -> fx onscreen keyboard
Branch: java11
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
fx-onscreen-keyboard-samples
fx-onscreen-keyboard-swing next dev. iteration Nov 25, 2018
fx-onscreen-keyboard
.gitignore
.travis.yml update travis to jdk11 Nov 18, 2018
LICENSE.txt
README.md
pom.xml

README.md

fx-onscreen-keyboard

Build Status Maven Central License

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)

num block ctrl

num block

layout ru

video

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>

License

BSD 3-Clause License