Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

New FXComponents Library Released

  • September 22, 2023
  • 2834 Unique Views
  • 2 min read
Table of Contents
Controls

A new library for Java / JavaFX has just been released. The library’s name is FXComponents and it is a Java library that contains a collection of new controls to be used in JavaFX applications.

As of the time of writing, FXComponents is being built using Java 17 and JavaFX 20.

Below is a brief description of the controls currently present in this library (more coming soon). If you want to know more, head on over to the documentation page for more detailed information about this library and how to start using it.

Controls

List Builder

A control with 2 lists. A source list and a target list.

The target list will contain all the elements the user chose from the source list.

The user can drag and drop items from the source list onto the target list or use the buttons available to accomplish that.

Reordering of the lists is also possible through drag and drop.

List Builder, FXComponents

Reordable ListView

A ListView that the user can reorder by drag and dropping each cell.

Blocking Progress Bar

A blocking dialog (blocks user input) that shows a progress bar while a background operation is in progress.

The ProgressBar can be of indeterminate progress or not.

The developer passes a Runnable to the showAndWait method. That Runnable will be executed in a background task, progress can be updated through convenience methods in the Task class API.

Indeterminate

Determinate

New JavaFX theme library “Transit” released

A new Java (JavaFX) theme has been released. This is a new theme called “Transit” and it builds upon the lessons learned while developing JMetro.

FXSkins ScrollPane Skin
New Java/JavaFX Library FXSkins Released

A new Java / JavaFX library has been released. It’s called FXSkins.

FXSkins is a collection of new Skins for existing JavaFX controls. These Skins will add more functionality to the controls used in your applications with almost no need to make changes to your application’s code.

This library is targeted for the most recent Java versions.

Starting a JavaFX Project with Gluon Tools

Here on foojay.io you can already find two posts by Carl Dea to get you started with JavaFX.

In this post, I want to show you yet another approach that uses the tools provided by Gluon, who are the maintainers, and the driving force behind OpenJFX.

The Gluon start website and the plugin allow you to get started with a new JavaFX project in a few clicks.

Thanks to the amazing work done by the Gluon team this also gives you a quick-start for the creation of a mobile application which can be built for both Android and iOS.

Building JavaFX with Gradle

I decided to create two Gradle build scripts that apply to modular and non-modular Java projects. Take a look — what do you think?

Creating CAD Applications with Java and JavaFX

Some days ago I finished a CAD application whose purpose is to calculate the energy efficiency of Dwellings (or multiple Dwellings). It can be seen as an application similar to Autocad (which is used in Civil Engineering, Architecture, etc) but with the specific purpose to do energy efficiency assessment.

I believe, having a good UX, features users have been dying to have, good, well structured code that lets you continuously evolve and better maintain what you already have and finally topping all that with a nice looking user interface, are the markers to a successful application. I think we’ve been able to score high in all those markers.

Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Comments (0)

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

No comments yet. Be the first.

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard