Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)