Skip to content

neo-lestat/fx-experience

 
 

Repository files navigation

fx-onscreen-keyboard

Build Status Codacy Badge Maven Central License

FXOK provides a JavaFX 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' and 'vkLocale')
  • context popup with additional chars
  • 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

What is required:

mvn clean install
java -jar fx-onscreen-keyboard-samples/target/fx-onscreen-keyboard-jar-with-dependencies.jar

Maven central repository

Java 8 (latest stable):

<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>

License

BSD 3-Clause License

About

fx-experience -> fx onscreen keyboard

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.9%
  • CSS 0.1%