Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/comtel2000/fx-experience

fx-experience -> fx onscreen keyboard
https://github.com/comtel2000/fx-experience

java javafx keyboard keyboard-layout onscreen-keyboard openjdk11 openjfx virtual-keyboard

Last synced: about 18 hours ago
JSON representation

fx-experience -> fx onscreen keyboard

Awesome Lists containing this project

README

        

# fx-onscreen-keyboard
[![Build Status](https://travis-ci.org/comtel2000/fx-experience.png?branch=master)](https://travis-ci.org/comtel2000/fx-experience) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.comtel2000/fx-parent/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.comtel2000/fx-parent) [![License](https://img.shields.io/badge/license-BSD--3--Clause-blue.svg)](http://opensource.org/licenses/BSD-3-Clause)

*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](https://github.com/comtel2000/fx-experience/blob/master/doc/num_block.png)

![num block](https://github.com/comtel2000/fx-experience/blob/master/doc/num_block_ctrl.png)

![layout ru](https://github.com/comtel2000/fx-experience/blob/master/doc/layout_ru.png)

[![video](http://img.youtube.com/vi/CD9lS_HZ4fA/0.jpg)](http://youtu.be/CD9lS_HZ4fA)

## How to build and run sample

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

## Maven central repository

Java 8:

```xml

org.comtel2000
fx-onscreen-keyboard
8.2.5

```
Java 9 module support (java9 branch):

```xml

org.comtel2000
fx-onscreen-keyboard
9.0.0-SNAPSHOT

```
Java 11 (java11 branch):

```xml

org.comtel2000
fx-onscreen-keyboard
11.0.1

```

## License
[BSD 3-Clause License](http://opensource.org/licenses/BSD-3-Clause)