Code Monkey home page Code Monkey logo

harmonicfx's Introduction

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

harmonicfx's People

Contributors

aalmiray avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.