Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sshahine/JFoenix
JavaFX Material Design Library
https://github.com/sshahine/JFoenix
desktop java javafx material-design mobile
Last synced: 3 days ago
JSON representation
JavaFX Material Design Library
- Host: GitHub
- URL: https://github.com/sshahine/JFoenix
- Owner: sshahine
- License: mit
- Created: 2015-09-08T14:04:24.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-06-28T17:20:35.000Z (over 1 year ago)
- Last Synced: 2024-10-29T15:35:05.065Z (12 days ago)
- Topics: desktop, java, javafx, material-design, mobile
- Language: Java
- Size: 26.9 MB
- Stars: 6,290
- Watchers: 227
- Forks: 1,060
- Open Issues: 133
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![HitCount](https://hits.dwyl.com/sshahine/JFoenix.svg?style=flat)](https://hits.dwyl.com/jfoenixadmin/JFoenix)
[![][CircleCI img]][CircleCI]
[![][mavenbadge img]][mavenbadge]
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=jfoenixadmin_JFoenix&metric=alert_status)](https://sonarcloud.io/dashboard?id=jfoenixadmin_JFoenix)
[![][gitter img]][gitter]
[![Backers on Open Collective](https://opencollective.com/JFoenix/backers/badge.svg)](#backers)
[![GitHub forks](https://img.shields.io/github/forks/jfoenixadmin/JFoenix.svg)](https://github.com/jfoenixadmin/JFoenix/network)
[![GitHub issues](https://img.shields.io/github/issues/jfoenixadmin/JFoenix.svg)](https://github.com/jfoenixadmin/JFoenix/issues)
[![GitHub license](https://img.shields.io/github/license/jfoenixadmin/JFoenix.svg)](https://github.com/jfoenixadmin/JFoenix/blob/master/LICENSE)
---
JFoenix is an open source Java library, that implements Google Material Design using Java components
* [JFoenix Site](http://www.jfoenix.com)
* JFoenix for Java 9 - [download jar](https://search.maven.org/remotecontent?filepath=com/jfoenix/jfoenix/9.0.10/jfoenix-9.0.10.jar) (9.x.x)
* JFoenix for Java 8 - [download jar](https://search.maven.org/remotecontent?filepath=com/jfoenix/jfoenix/8.0.10/jfoenix-8.0.10.jar) (8.x.x)
* JFoenix for Android - [download jar](https://search.maven.org/remotecontent?filepath=com/jfoenix/jfoenix/8.0.10/jfoenix-8.0.10-retrolambda.jar)
* Released builds are available from [Maven Central](http://search.maven.org/#search%7Cga%7C1%7CJFoenix)# Using JFoenix already?
Feel free to create a pull request for adding a link to your project in 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
* 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
* Actlist An utility platform to execute your desire things
* Jestures A simple framework for gesture recognition in Java
* RentLio Vehicle Reservation System with RMI Technology
* Magis A Computer Aided Instruction Program
* Other small projects JMarkPad,
Currency Converter,
ColorCode Pro
* GameDex A digital game collection management application
* Sparkler A Cross platform API request builder
* ExploreHub An event booking application
* Gramophy Ad-free, Opensource, YouTube Music Player/Downloader
* [JabRef](https://www.jabref.org/) An opensource (scientific) Reference Manager, mostly used in the LaTeX world
* OnlyViewer A pure picture viewer with some practical features
* Automation Boot An application for process automation
* JFXGithubClient A JavaFX Github desktop client
* UniObfuscator A Java obfuscator
* ePatient A patient-management system
* Pdx-Unlimiter A toolbox for Paradox Grand Strategy games
* CassettePlayer A fully featured JavaFX music player# 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
```groovy
repositories {
mavenCentral()
}
```
Reference the repository from this location using:
* Java 9+
```groovy
dependencies {
compile 'com.jfoenix:jfoenix:9.0.10'
}
```
* Java 8
```groovy
dependencies {
compile 'com.jfoenix:jfoenix:8.0.10'
}
```## Maven
### How to Include In Maven Project
* Java 9+
```xml
com.jfoenix
jfoenix
9.0.10
```
* Java 8
```xml
com.jfoenix
jfoenix
8.0.10
```
# Components
JFXButton Usage![Button Demo](http://jfoenix.com/gif/button.gif "Button Demo")
JFXCheckBox Usage
![Check Box Demo](http://jfoenix.com/gif/checkbox.gif "Check Box Demo")
JFXToggleButton Usage
![Toggle Button Demo](http://jfoenix.com/gif/toggle-button.gif "Toggle Button Demo")
JFXDialog
![Dialog Demo](http://jfoenix.com/gif/dialog.gif "Dialog Demo")
JFXListView
![List View Demo](http://jfoenix.com/gif/listview.gif "List View Demo")JFXHighlighter
![Highlighter](http://jfoenix.com/gif/highlighter.gif "Highlighter")JFXChipView
![Chip View](http://jfoenix.com/gif/chipview.gif "Chip View")JFXNodesList
![Nodes List Demo](http://jfoenix.com/gif/nodes-list.gif "Nodes List Demo")JFXMasonryPane
![Masonry Demo](http://jfoenix.com/gif/masonry.gif "Masonry Demo")JFXSlider Usage
![Slider Demo](http://jfoenix.com/gif/slider.gif "Slider Demo")
JFXSpinner
![Spinner Demo](http://jfoenix.com/gif/spinner.gif "Spinner Demo")JFXSnackbar
![Icons-Snackbar Demo](http://jfoenix.com/gif/icons-snackbar.gif "Icons-Snackbar Demo")JFXColorPicker
![Color Picker Demo](http://jfoenix.com/gif/colorpicker-beta.gif "Color Picker Demo")JFXDatePicker
![Date Picker Demo](http://jfoenix.com/gif/datepicker.gif "Date Picker Demo")JFXTimePicker
![Time Picker Demo](http://jfoenix.com/gif/timepicker.gif "Time Picker Demo")JFXTreeTableView
![Tree Table View](http://jfoenix.com/gif/treetableview.gif "Tree Table View")Grouping
![Grouping Demo](http://jfoenix.com/gif/grouping.gif "Grouping Demo")[mavenbadge]:https://search.maven.org/search?q=g:com.jfoenix%20AND%20a:jfoenix&core=gav
[mavenbadge img]:https://maven-badges.herokuapp.com/maven-central/com.jfoenix/jfoenix/badge.svg[CircleCI]:https://circleci.com/gh/jfoenixadmin/JFoenix/tree/master
[CircleCI img]:https://circleci.com/gh/jfoenixadmin/JFoenix/tree/master.svg?style=shield[gitter]:https://gitter.im/JFoenix/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
[gitter img]:https://badges.gitter.im/JFoenix/Lobby.svg[the wiki]: https://github.com/jfoenixadmin/JFoenix/wiki#trying-the-demo
## 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.