Git Product home page Git Product logo

jfxtras's Introduction

JFXtras

A supporting library for JavaFX, containing helper classes, extended layouts, controls and other interesting widgets.

Project structure:

Root project 'jfxtras-all'
+--- Project ':agenda'
+--- Project ':common'
+--- Project ':controls'
+--- Project ':fxml'
+--- Project ':test-support'
\--- Project ':window'

NOTE: please use ./gradlew projects to get an up-to-date list of projects

How to use JFXtras

The easiest way to use JFXtras is by obtaining it via Maven.

Maven Artifacts:

The group-id is org.jfxtras, the artifact-id depends on the project(s) that shall be used.

Example

Using the Controls Project:
Maven:
<dependency>
  <groupId>org.jfxtras</groupId>
  <artifactId>jfxtras-controls</artifactId>
  <version>8.0-r1-SNAPSHOT</version>
</dependency>
Gradle:
compile group: 'org.jfxtras', name: 'jfxtras-controls', version: '8.0-r1-SNAPSHOT'

How to Build JFXtras

Requirements

  • Java >= 1.8
  • Internet connection (other dependencies are downloaded automatically)
  • IDE: Gradle Plugin (not necessary for command line usage)

IDE

Open the jfxtras Gradle project in your favourite IDE (tested with NetBeans 7.4) and build it by calling the assemble task.

Command Line

Navigate to the Gradle project (e.g., path/to/jfxtras) and enter the following command

Bash (Linux/OS X/Cygwin/other Unix-like shell)

sh gradlew assemble

Windows (CMD)

gradlew assemble

How to Compile Subprojects

To compile a subproject, from the root folder call gradlew :<subproject>:assemble e.g. gradlew :controls:assemble.

How to run Unit Tests

Tu run unit tests call the test task of the desired project. To build and test JFXtras at once, the build task can be used.

License

JFXtras uses the new BSD license

jfxtras's People

Contributors

bblonski avatar brian-at-sri avatar daviddbal avatar deanriverson avatar maxoudela avatar miho avatar mtnygard avatar tbee 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.