javafx weaver

An opinionated view on how to do dependency injection and FXML view handling in JavaFX.

119
32
Java

image:https://maven-badges.herokuapp.com/maven-central/net.rgielen/javafx-weaver/badge.svg[Maven Central,link=http://search.maven.org/#search%7Cga%7C1%7Cnet.rgielen.javafx-weaver]
image:https://api.travis-ci.org/rgielen/javafx-weaver.svg[Build Status,link=http://travis-ci.org/rgielen/javafx-weaver]

== JavaFX-Weaver

An opinionated view on how to do dependency injection and FXML view handling in JavaFX.

Complementary Blog Posts:

Features:

=== Getting Started

==== Spring Boot

Add the https://github.com/rgielen/javafx-weaver/tree/master/samples/springboot-sample#spring-boot-starter[Spring Boot Starter] dependency to your project and you are all set:

with Maven:
[source,xml]

net.rgielen javafx-weaver-spring-boot-starter 1.3.0 ----

with Gradle:
[source,groovy]

implementation ‘net.rgielen:javafx-weaver-spring-boot-starter:1.3.0’

==== Manual Setup

Add javafx-weaver-core or javafx-weaver-springas a dependency to your project.

with Maven:
[source,xml]

net.rgielen javafx-weaver-core 1.3.0 ----

with Gradle:
[source,groovy]

implementation ‘javafx-weaver-spring-boot-starter:1.3.0’

=== Using FxWeaver

For now, refer to the JavaDocs and the https://github.com/rgielen/javafx-weaver/tree/master/samples/springboot-sample[Spring Boot based FxWeaver Sample and Feature Demo Project].

More documentation to come.

=== License

The project is licensed under https://www.apache.org/licenses/LICENSE-2.0[Apache License V2.0].

=== Contributing

Feel free to open issues and pull requests on GitHub.
This is a side project of mine, so please don’t expect enterprise grade support.

You can find me on Twitter as well: https://twitter.com/rgielen[@rgielen]