JFoenix is an open source Java library, that implements Google Material Design using Java components
- JFoenix Site
- JFoenix for Java 9 - download jar (9.x.x)
- JFoenix for Java 8 - download jar (8.x.x)
- JFoenix for Android - download jar
- Released builds are available from Maven Central
Using JFoenix already?
Feel free to submit your project info to the following email, to be posted on JFoenix github.
- One more thing, all contributions are appreciated. Don't hesitate to add your own contributions to JFoenix :)
If you like JFoenix :) and want to support this project, you can become a backer on Patreon or Open Collective.
Projects using JFoenix
- BCozy
- Corendon LostLuggage
- Library Assistant
- JFX-Browser
- HMCL - Hello Minecraft! Launcher
- By Anongrp in several projects: Phony, ThunderGet, Portume
- By GOXR3PLUS in: XR3Player, JAVAFX WEB Browser,
- KFoenix
- JavaFXCalendar
- Other small projects JMarkPad, Currency Converter, ColorCode Pro
- JLearn A Juicy Learning app
- P2P A peer to peer software.
- OwlPlug An Audio plugin manager.
- MS Paint IDE Programming in MS Paint
- TradingFX BitCoin value monitor in real time
Build
To build JFoenix, execute the following command:
gradlew build
To run the main demo, execute the following command:
gradlew run
NOTE : You need to set JAVA_HOME environment variable to point to Java 1.8 directory.
NOTE : JFoenix requires Java 1.8u60 and above.
Demo
For detailed steps on getting the demo running, see the wiki.
How can I use JFoenix?
You can download the source code of the library and build it as mentioned previously. Building JFoenix will generate jfoenix-0.0.0-SNAPSHOT.jar under the jfoenix/build/libs folder. To use JFoenix, import jfoenix-0.0.0-SNAPSHOT.jar into your project and start using the new material design Java components :).
Gradle
How to Include In Gradle Project
repositories {
mavenCentral()
}
Reference the repository from this location using:
dependencies {
compile 'com.jfoenix:jfoenix:8.0.7' // Java 8
compile 'com.jfoenix:jfoenix:9.0.6' // Java 9
}
Maven
How to Include In Maven Project
<dependency>
<groupId>com.jfoenix</groupId>
<artifactId>jfoenix</artifactId>
<version>9.0.4</version>
</dependency>
<dependency>
<groupId>com.jfoenix</groupId>
<artifactId>jfoenix</artifactId>
<version>8.0.4</version>
</dependency>
Components
JFXButton
JFXCheckBox
JFXToggleButton
JFXDialog
JFXListView
JFXHighlighter
JFXChipView
JFXNodesList
JFXMasonryPane
JFXSlider
JFXSpinner
JFXSnackbar
JFXColorPicker
JFXDatePicker
JFXTimePicker
JFXTreeTableView
Contributors
This project exists thanks to all the people who contribute.
Special Thanks
Special thanks to JetBrains and JProfiler for their support to this project.