Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 19 days ago
JSON representation
fx-experience -> fx onscreen keyboard
- Host: GitHub
- URL: https://github.com/comtel2000/fx-experience
- Owner: comtel2000
- License: other
- Created: 2013-01-21T16:18:32.000Z (almost 12 years ago)
- Default Branch: java11
- Last Pushed: 2023-03-14T16:03:42.000Z (almost 2 years ago)
- Last Synced: 2024-12-07T17:51:30.724Z (about 1 month ago)
- Topics: java, javafx, keyboard, keyboard-layout, onscreen-keyboard, openjdk11, openjfx, virtual-keyboard
- Language: Java
- Homepage:
- Size: 2.32 MB
- Stars: 86
- Watchers: 9
- Forks: 50
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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)