Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gleidsonmt/dashboardfx
JavaFx Dashboard
https://github.com/gleidsonmt/dashboardfx
javafx javafx-application javafx-components javafx-desktop-apps javafx-frameworks javafx-gui javafx-library javafx-project
Last synced: 6 days ago
JSON representation
JavaFx Dashboard
- Host: GitHub
- URL: https://github.com/gleidsonmt/dashboardfx
- Owner: gleidsonmt
- License: gpl-3.0
- Created: 2018-10-10T18:35:55.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-18T17:22:23.000Z (about 1 year ago)
- Last Synced: 2025-02-01T12:07:01.529Z (6 days ago)
- Topics: javafx, javafx-application, javafx-components, javafx-desktop-apps, javafx-frameworks, javafx-gui, javafx-library, javafx-project
- Language: Java
- Homepage: https://gleidsonmt.github.io/
- Size: 112 MB
- Stars: 483
- Watchers: 29
- Forks: 142
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
DashboardFx
This project is part of the set of custom components created for JavaFx.
[//]: # ([![News](https://img.shields.io/badge/News-1-brightgreen.svg?style=for-the-badge)](http://gleidson28.blogspot.com))
[//]: # (![Version](https://img.shields.io/badge/Version-0.3.22-green.svg?style=for-the-badge))
[//]: # ([![Release](https://img.shields.io/badge/Release-v2.2.25-green.svg?style=for-the-badge)](https://github.com/gleidsonmt/GNDecorator/releases/tag/2.1.25))[//]: # (![Build](https://img.shields.io/badge/Build-2.2.24+258-gold.svg?style=for-the-badge))
[![License](https://img.shields.io/github/license/Gleidson28/GNDecorator.svg?style=for-the-badge)](https://github.com/gleidsonmt/GNDecorator/blob/master/LICENSE)
![]()
* [π Overview](#-overview)
* [π» Environment](#-environment)
* [π Installing](#-installing)
* [Using in SceneBuilder](#using-in-scenebuilder)
* [β Using Dashboard](#-using-dashboard-)
* [𧬠Basic Structure](#-basic-structure)
* [πΊ On Youtube](#-on-youtube)
* [π Enhancements](#-enhancements)
* [π« Contributing to Project](#-contributing-to-project)
* [π Be a contritubutor
](#-be-a-contritubutorbr)
* [π License](#-license)# π Overview
In this example, you can see how components in Javafx can be worked to align with a good design. This lib contains methods to fast understand how JavaFX and properties work. As a dashboard separated as modules, you can see the appearance and properties for controls and layouts, and base classes for implementing pre-build views.
# π» Environment
This lib is a component for JavaFx: Get in the official website [JavaFx](https://openjfx.io/), Tutorial [Getting Started](https://openjfx.io/openjfx-docs/)
I have a great workstation here, then I've using a gradle 7.2 and Java and JavaFx +17 on Windows. (I really want to test in other systems in future).
# π Installing
I really recommend to use jpackage to create your jar and the .exe.
!ποΈNote ** The generate you .exe you need the wix tool, you can get the url if you using intellij or from here https://wixtoolset.org π₯Έ***
In intellij or visual studio (in visual you need to prepare the ide to use javafx) it's really simple, only open the tab gradle and run the command build after jpackage.## Using in SceneBuilder
If you want or had an error on opening the fxml files, you need the jar with the custom components,
using gradle create a jar and import in your SceneBuilder.
...
# β Using Dashboard
Just build and run -(ΒΊ-ΒΊ)- there's no trick.. only use gradle to build and run in your ide.
If you have problem, or a tip do an issue.
...
# 𧬠Basic Structure
+ java
|-- controllers // your controller class
|-- core // dash core.. controls, routes..
|-- views // java views build
+ Resources
|-- style // all stylesheets of this dash
|-- views // directory of fxml views
|-- web // there's a directory used for web contents
-- views.yml# πΊ On Youtube
...
# π Enhancements
...# π« Contributing to Project
To contributing to project, follow these steps:
1. Fork this repository.
2. Creates a branch: `git checkout -b `.
3. Do your changes and commit: `git commit -m ''`
4. Send a branch to origin: `git push origin DashboardFx / `
5. Creates pull request.However, if you don't know [How to create a pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).
# π Be a contritubutor
π€I really need more friends.. Send me a email .
# π License
This project is under license. See the file [LICENSE](LICENSE) to more details.
[β¬ Back to the top](#DashboardFx)