https://github.com/carldea/keyholewidget
A JavaFX 8 based custom control to be a multi-purpose widget to display weather, time, music, video, etc. You can use this in applications or standalone.
https://github.com/carldea/keyholewidget
Last synced: over 1 year ago
JSON representation
A JavaFX 8 based custom control to be a multi-purpose widget to display weather, time, music, video, etc. You can use this in applications or standalone.
- Host: GitHub
- URL: https://github.com/carldea/keyholewidget
- Owner: carldea
- Created: 2013-06-10T03:02:33.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2014-05-19T03:44:53.000Z (about 12 years ago)
- Last Synced: 2025-03-24T05:43:47.535Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 188 KB
- Stars: 8
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Keyhole
============
_A project to create a crossplatform and portable multi-purpose widget written in JavaFX_
Client is created using the preview release of Java 8 (http://jdk8.java.net/download.html).
Prerequisites
-------------------
* Java 8 http://jdk8.java.net/download.html
* JAVA_HOME environment variable
* GRADLE_HOME environment variable
Quick Start
--------------------
1. Install Java 8 http://jdk8.java.net/download.html
2. md keyhole on *nix systems and mkdir on Windows.
3. cd keyhole
4. git clone git@github.com:carldea/KeyholeWidget.git
5. gradlew.bat
6. gradle jar
6. cd libs
7. keyhole-SNAPSHOT.jar
Include in your classpath and
Look at KeyholeDemo.java
Additional Notes:
--------------------
Java version: 1.8.0-ea, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.8.0\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "dos"
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0
Building with Gradle
--------------------
* Set your environment variable JAVA_HOME to the installed JDK directory. I.e. C:\Program Files (x86)\Java\jdk1.8.0
* cd keyhole
* gradle
Intellij IDE users
---------------------
* gradle idea
Eclipse IDE users
---------------------
* gradle eclipse
TODO
---------------------
1. Create methods to allow user of the api to set content.
2. Provide context menus
3. Easy transitioning of content in the view port area.
4. Allow onXXXX() methods when content has finish scrolling.