What is Java Ultimate Tools – Base?
Java Ultimate Tools – Base is the main library that all current and future JUT modules will use as their main dependency and is required to be added to your project in order to use the other modules. This uses the base package com.jgcomptech.tools.
Base Features
- MessageBox and Login dialogs – Dialogs to use in JavaFX applications
- FXML Dialog Wrapper – Class to wrap a FXML dialog object, reducing the amount of required code
- Custom Event Manager System – Creates Events similar to the JavaFX Events but not using any JavaFX classes
Development
Want to contribute? Great! Any help with development is greatly appreciated. If you want to add something or fix any issues please submit a pull request and if it is helpful it may be merged. Please check out our Code of Conduct for Contributors.
Documentation
The documentation for JUT is currently a work in progress and new changes will be occurring soon.
JavaDoc
The JavaDoc info is hosted at the following 2 locations:
github.io(Current GitHub Branch) – stored in the doc folder in the project repository on Github
javadoc.io(Current Maven Release) – the released JavaDoc jar on Maven Central
Using With Maven
If you are familiar with Maven, add the following XML fragments into your pom.xml file. With those settings, your Maven will automatically download our library into your local Maven repository, since our libraries are synchronized with the Maven central repository.
<dependencies> <dependency> <groupId>com.jgcomptech.tools</groupId> <artifactId>java-ultimate-tools</artifactId> <version>2.0.0</version> </dependency> </dependencies>
compile 'com.jgcomptech.tools:java-ultimate-tools:2.0.0'
compile(group = "com.jgcomptech.tools", name = "java-ultimate-tools", version = "2.0.0")
libraryDependencies += "com.jgcomptech.tools" % "java-ultimate-tools" % "2.0.0"
<dependency org="com.jgcomptech.tools" name="java-ultimate-tools" rev="2.0.0" />
@Grapes( @Grab(group='com.jgcomptech.tools', module='java-ultimate-tools', version='2.0.0') )