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