Skip to content

A collection of FridayFun JavaFx components authored by @hansolo_

License

Notifications You must be signed in to change notification settings

kordamp/harmonicfx

Repository files navigation

HarmonicFX

Build Status (travis) Build Status ASL2 Licensed download harmonicfx core donations Patreon orange


A collection of Friday Fun JavaFX components authored by @hansolo_.

Installing

You can get the latest version of HarmonicFX directly from Bintray’s JCenter repository or Maven Central.

gradle
repositories {
    jcenter()
}

dependencies {
    compile 'org.kordamp.harmonicfx:harmonicfx-core:0.2.0'
}
maven
<dependencies>
    <dependency>
        <groupId>org.kordamp.harmonicfx</groupId>
        <artifactId>harmonicfx-core</artifactId>
        <version>0.2.0</version>
    </dependency>
</dependencies>

Java 9+

HarmonicFX can be used in a modular fashion when running in Java9+. It’s module name is org.kordamp.harmonicfx.core.

JavaFX 11

Classes found in the following packages may not be compatible with JavaFX 11 or greater due to API changes

  • eu.hansolo.fx.ios

  • eu.hansolo.fx.smoothedchart

Building

You must meet the following requirements:

  • JDK8u60 as a minimum

  • Gradle 6

You may used the included gradle wrapper script if you don’t have gradle installed.

Installing Gradle

Manual
  1. Download Gradle from http://gradle.org/downloads

  2. Unzip the file into a directory without spaces (recommended).

  3. Create a GRADLE_HOME environment variable that points to this directory.

  4. Adjust your PATH environment variable to include $GRADLE_HOME/bin (%GRADLE_HOME%\bin on Windows).

  5. Test your setup by invoking gradle --version.

SDKMAN
  1. Follow the instructions found at http://sdkman.io/ to install SDKMAN.

  2. You need a POSIX environment if running Windows. We recommend using Babun Shell (http://babun.github.io/)

  3. Once SDKMAN is installed invoke sdk install gradle 4.10.

  4. Test your setup by invoking gradle --version.

Gum

Gum is a wrapper script that facilitates invoking gradle tasks anywhere within a Gradle project. It’s smart enough to use the gradle wrapper if available or your global gradle command. This is an optional download.

  1. Follow the instructions found at https://github.com/kordamp/gm to install gum

Next Steps

  1. Make a full build issuing gradle build.

  2. Run the sampler application by invoking the following commands

$ cd subprojects/harmonicfx-samples
$ gradle demo<name>

Where <name> stands for any of the following:

  • AnchorSelector

  • BpmGauge

  • CardNav

  • ChargeControl

  • CircularPlot

  • CircularProgressIndicator

  • ColorSelector

  • CoxcombChart

  • DialPlate

  • DonutChart

  • DotMatrix

  • FitnessGauge

  • FunIndicator

  • FunlevelGauge

  • FunMenu

  • GradientGauge

  • GradientPicker

  • HorizonChat

  • IOS

  • NestedBarChart

  • PathGradient

  • QualityGauge

  • RadialChart

  • Regulators

  • RollingGradient

  • SankeyPlot

  • Segment

  • SimpleSectionGauge

  • SlideCheckbox

  • SmoothedChart

  • SubmitButton

  • SunburstChart

  • TimeControl

  • Timer

  • TrafficLight

  • Weather

  • WhitGgauge

  • World

  • YotaClock

About

A collection of FridayFun JavaFx components authored by @hansolo_

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published