From c5ee4dee4c3864f6489afafce5215c64b5dde5c5 Mon Sep 17 00:00:00 2001 From: Dean Iverson Date: Mon, 13 Feb 2012 13:26:49 -0700 Subject: [PATCH] Initial Commit --- .gitignore | 2 + README.md | 10 ++++ build.gradle | 50 +++++++++++++++++++ .../java/jfxtras/labs/collections/data/README | 1 + .../java/jfxtras/labs/scene/control/README | 1 + .../jfxtras/labs/scene/control/gauge/README | 1 + .../labs/scene/control/HelloWorldTest.java | 18 +++++++ 7 files changed, 83 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 build.gradle create mode 100644 src/main/java/jfxtras/labs/collections/data/README create mode 100644 src/main/java/jfxtras/labs/scene/control/README create mode 100644 src/main/java/jfxtras/labs/scene/control/gauge/README create mode 100644 src/test/java/jfxtras/labs/scene/control/HelloWorldTest.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..f8b92c3aa --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.gradle +build diff --git a/README.md b/README.md new file mode 100644 index 000000000..1245e71ac --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +JFXtras-labs +============ +_A project for experimenting with new controls and other useful JavaFX extensions_ + +Building with Gradle +-------------------- +* Set your environment variable JAVAFX_HOME to the directory that contains rt/lib/jfxrt.jar. +* cd jfxtras-labs +* gradlew build + diff --git a/build.gradle b/build.gradle new file mode 100644 index 000000000..e58f027e2 --- /dev/null +++ b/build.gradle @@ -0,0 +1,50 @@ +apply plugin: 'java' +apply plugin: 'maven' +apply plugin: 'signing' + +/*************************************** + * Set Maven coordinates and build vars + ***************************************/ +group = 'org.jfxlabs' +archivesBaseName = "jfxlabs" +version = '0.1-SNAPSHOT' + +isRelease = !version.endsWith('SNAPSHOT') +requiredJavaFxVersion = '2.1.0' + +/*************************************** + * Check environment + ***************************************/ +javafxHome = System.env['JAVAFX_HOME'] +if(!javafxHome) { + println """Please set environment variable JAVAFX_HOME +to the directory that contains /rt/lib/jfxrt.jar +for JavaFX version $requiredJavaFxVersion""" + System.exit 1 +} + +buildscript { + dependencies { + classpath files("${System.env['JAVAFX_HOME']}/rt/lib/jfxrt.jar") + } +} + +actualJavaFXVersion = com.sun.javafx.runtime.VersionInfo.runtimeVersion +if (!actualJavaFXVersion.startsWith(requiredJavaFxVersion)) { + println "Required JavaFX version is '$requiredJavaFxVersion' but actual version is '$actualJavaFXVersion'" + System.exit(1) +} +// environment is ok + +/*************************************** + * The build script proper + ***************************************/ +repositories { + mavenCentral() +} + +dependencies { + compile files("${javafxHome}/rt/lib/jfxrt.jar") + testCompile 'junit:junit:4.10' +} + diff --git a/src/main/java/jfxtras/labs/collections/data/README b/src/main/java/jfxtras/labs/collections/data/README new file mode 100644 index 000000000..ba6cffc30 --- /dev/null +++ b/src/main/java/jfxtras/labs/collections/data/README @@ -0,0 +1 @@ +Johann, please put datafx stuff here! :-) diff --git a/src/main/java/jfxtras/labs/scene/control/README b/src/main/java/jfxtras/labs/scene/control/README new file mode 100644 index 000000000..d4a17a265 --- /dev/null +++ b/src/main/java/jfxtras/labs/scene/control/README @@ -0,0 +1 @@ +Tom, your datepicker goes here! :-) diff --git a/src/main/java/jfxtras/labs/scene/control/gauge/README b/src/main/java/jfxtras/labs/scene/control/gauge/README new file mode 100644 index 000000000..1348c2ee3 --- /dev/null +++ b/src/main/java/jfxtras/labs/scene/control/gauge/README @@ -0,0 +1 @@ +Gerrit, gauges go here! :-) diff --git a/src/test/java/jfxtras/labs/scene/control/HelloWorldTest.java b/src/test/java/jfxtras/labs/scene/control/HelloWorldTest.java new file mode 100644 index 000000000..807a04afc --- /dev/null +++ b/src/test/java/jfxtras/labs/scene/control/HelloWorldTest.java @@ -0,0 +1,18 @@ +package jfxtras.labs.scene.control; + +import static org.junit.Assert.*; + +import org.junit.Before; +import org.junit.Test; + +public class HelloWorldTest { + + @Before + public void setUp() throws Exception { + } + + @Test + public void testHelloEmpty() { + assertTrue("Tests compile!", true); + } +}