Sign in

Dirk Lemmermann

@dlemmermann.bsky.social
516 followers 224 following 121 posts

JavaFX Fan Boy. Java Champion. Java One Rockstar. Open Source Contributor. Freelancer. Consultant. Speaker. Entrepreneur.

PostsRepliesMedia
Dirk Lemmermann @dlemmermann.bsky.social · 26/08/2026
I picked a new approach in this one. I bundled the documentation PDF for each widget right into the app. To see the widget in action you have to press the play button. #javafx #gemsfx
020
Dirk Lemmermann @dlemmermann.bsky.social · 26/08/2026
I have created a new showcase application for #GemsFX. You can download it here: www.jdeploy.com/~gemsfxdemo GemsFX contains 60+ widgets / controls for #JavaFX #java #ui #ux
141
Dirk Lemmermann @dlemmermann.bsky.social · 15/07/2026
The next #GemsFX release contains a "skeleton" control that can be used for placeholders while data is being loaded. Thanks go to @leewyatt.bsky.social for this contribution. #javafx #java #ui #ux github.com/dlsc-softwar...
043
Dirk Lemmermann @dlemmermann.bsky.social · 07/07/2026
010
Dirk Lemmermann @dlemmermann.bsky.social · 04/06/2026
The latest #FlexGanttFX showcase application can now be tried out online at demos.jpro.one/flexganttfx-... #javafx #java #ui #ux Or install locally via jdeploy www.jdeploy.com/~flexganttfx...
0104
Dirk Lemmermann @dlemmermann.bsky.social · 02/06/2026
I recently updated the FlexGanttFX showcase application to use the new HeaderBar component and StageStyle.EXTENDED type. This results in a very clean and professional looking UI. Download: www.jdeploy.com/~flexganttfx... #javafx #java #ui #ux
0105
Dirk Lemmermann @dlemmermann.bsky.social · 22/05/2026
I updated the #FlexGanttFX showcase application to include all the new themes that are now available for #AtlantaFX. Download the app at www.jdeploy.com/~flexganttfx... #javafx #java #ui #ux
041
Dirk Lemmermann @dlemmermann.bsky.social · 21/05/2026
Release 1.3.0 of the new collection of #AtlantaFX themes is out now and published on Maven Central. A total of 25 themes (14 dark, 11 light). Use the plain CSS files or the Java API. github.com/dlsc-softwar... #javafx #java #ui #ux dlsc-software-consulting-gmbh.github.io/atlantafx-th...
0153
Dirk Lemmermann @dlemmermann.bsky.social · 20/05/2026
There will also be a website showcasing all the new themes for #AtlantaFX. #javafx #java #ui #ux
061
Dirk Lemmermann @dlemmermann.bsky.social · 19/05/2026
Added the "GitHub Soft Dark" theme. AtlantaFX only ships with the "Dark Default" theme of GitHub. #javafx #java #ui #ux
171
Dirk Lemmermann @dlemmermann.bsky.social · 19/05/2026
Working on new themes for #atlantafx. #javafx #java #ui #ux
1187
Dirk Lemmermann @dlemmermann.bsky.social · 05/05/2026
#GemsFX 4.0.4 is out on Maven Central with fixes to the styling of the InfoCenterView. Try it out via the installer at www.jdeploy.com/~gemsfxdemo. Browse the controls at gemsfx.dlsc.com #javafx #java #ui #ux
021
Dirk Lemmermann @dlemmermann.bsky.social · 30/04/2026
#GemsFX 4.0.1 is out and has been "downgraded" back to using Java 11 and JavaFX 17 due to popular demand. I also added a new sampler demo auto-update installer (jdeploy) that you can download here: www.jdeploy.com/~gemsfxdemo The demo uses Java 24 and JavaFX 25. #javafx #java #ui #ux #jdeploy
GemsFX Demo / Sampler Launcher
111
Dirk Lemmermann @dlemmermann.bsky.social · 23/04/2026
#FlexGanttFX is a #JavaFX framework for creating UIs for planning and scheduling applications. Now you can play around with thanks to a new jdeploy installer that you can find here: www.jdeploy.com/~flexganttfx...
FlexGanttFX Showcase Application
030
Dirk Lemmermann @dlemmermann.bsky.social · 01/04/2026
Last weekend I worked on #FlexGanttFX (flexganttfx.com) improvements and support for AtlantaFX theming / styling. A new showcase app with new demos / samples is also in the works. #javafx #java #ui #ux
Gantt chart showing temperatures and precipitation in various large cities.Gantt chart showing Sprint planning for a software engineering team.Gantt chart visualising a MSProject file.Gantt chart showing Emirates Airlines flights.
094
Dirk Lemmermann @dlemmermann.bsky.social · 27/03/2026
Here is another one .... the header changes layout when a library has its own icon .... good job @hansolo.eu :-)
020
Dirk Lemmermann @dlemmermann.bsky.social · 27/03/2026
A little competition never hurt anyone ..... @jfxcentral.com will start showing the GitHub stars that a library has received so far. #javafx #ui #x #java
193
Dirk Lemmermann @dlemmermann.bsky.social · 27/03/2026
Copilot is now updating the libraries catalogue for @jfxcentral.com for me. "Find the most popular JavaFX libraries on GitHub and summarise the readme and download the images and integrate into libraries.json". That's what AI was made for :-) #JavaFX #java #ui #ux
043
Dirk Lemmermann @dlemmermann.bsky.social · 26/03/2026
We finally moved to #JavaFX 25 for @jfxcentral.com and this now allows us to use StageStyle.EXTENDED. Sounds like a minor thing but allows apps to look much more native than before. No more custom resizing borders and behaviour. #javafx #ui #ux #java
0117
Dirk Lemmermann @dlemmermann.bsky.social · 11/03/2026
Thanks to the efforts of several open source developers we at @jfxcentral.com can now display syntax-highlighted code in markdown files via @mdfx by @floriankirmaier.bsky.social #javafx #java #ui #ux Available hopefully by the end of the week.
094
Dirk Lemmermann @dlemmermann.bsky.social · 06/03/2026
Did some more evaluation of GitHub Copilot CLI today and built a nice launcher app for my #GemsFX open source project. The productivity I get out of this surpassed all my expectations. #javafx #java #ui #ux @brunoborges.bsky.social
0134
Dirk Lemmermann @dlemmermann.bsky.social · 24/02/2026
Version 3.10.0 of #GemsFX is out now and available on Maven Central. It contains a new feature for the InfoCenterPane allowing you to specify where to show notifications (upper left, upper right, etc...). #javafx #java #ui #ux
1124
Dirk Lemmermann @dlemmermann.bsky.social · 11/02/2026
I revisited the PopOver control that I wrote years ago. I noticed that the clipping wasn't working perfectly and that the placement logic had issues (to say the least), which caused the popover arrow to point at the wrong location. It's all fixed now and will be in the next #GemsFX release. #javafx
2101
Dirk Lemmermann @dlemmermann.bsky.social · 02/02/2026
Just finished putting a "Mail App Demo" together for #GemsFX. It shows how you can leverage the "TagsField" to implement the email address lookup in a user-friendly way. #java #javafx #ui #ux github.com/dlsc-softwar...
061
Dirk Lemmermann @dlemmermann.bsky.social · 27/01/2026
Release 1.3.0 of #KeyboardFX is out. This is a maintenance release used to replace javax.xml with jakarta.xml. #javafx #java #ui #ux github.com/dlsc-softwar...
051
Dirk Lemmermann @dlemmermann.bsky.social · 23/12/2025
We have added a new tool called "FxTools" to the @jfxcentral.com website at www.jfx-central.com/tools/fxtools It is a toolkit that provides image processing, color picking, SVG path extraction, font preview, and more. Author is @leewyatt.bsky.social @frankdelporte.be
174
Dirk Lemmermann @dlemmermann.bsky.social · 22/12/2025
The online #JavaFX "Ensemble" demos are pretty cool. Wished more library developers would leverage it. www.jfx-ensemble.com @floriankirmaier.bsky.social #java #ui #ux
042
Dirk Lemmermann @dlemmermann.bsky.social · 22/12/2025
A third #FlexGanttFX demo shows how it can be used to visualise a project plan imported from MSProject: www.jdeploy.com/~flexganttfx... #javafx #ui #ux #java
042
Dirk Lemmermann @dlemmermann.bsky.social · 12/12/2025
A big advantage of #FxmlKit compared to afterburner.fx is the fact that you can see the name of the FxmlView subclass inside the scenegraph (see "PaymentPlanView" in screenshot). In afterburner.fx the root node defined in the FXML file would appear. @leewyatt.bsky.social
040
Dirk Lemmermann @dlemmermann.bsky.social · 23/10/2025
It also came in handy for the launch pad section of our "market data portal". Each card is a "tile" and depending on available width we want to either have two or three of them in a row. #javafx #java #ui #ux
051
Dirk Lemmermann @dlemmermann.bsky.social · 23/10/2025
I have added a new "StretchingTilePane" container to #GemsFX 3.6.1 so that I can finally create a nice responsive tile-based layout for the module selection view of our CRM solution. The default #JavaFX TilePane does not fill the available width. #java #ui #ux
192
Dirk Lemmermann @dlemmermann.bsky.social · 20/10/2025
When I see that a view did to get garbage collected I launch VisualVM (visualvm.github.io), search for the JMemoryBuddyLive instance (in the heapdump) with the uncollected view, click on the "referent" and open the "GC Root" view. That tells me what is still holding a reference to the view.
010
Dirk Lemmermann @dlemmermann.bsky.social · 20/10/2025
This is a real-world example of the SegmentedBar control being used. Our app is using it as part of the "debt collection" user interface. It shows how many bills haven't been paid, how many have started the collection process, etc... #gemsfx #javafx #ui #ux #java
151
Dirk Lemmermann @dlemmermann.bsky.social · 20/10/2025
I have added an updated and improved version of the SegmentedBar control to #GemsFX. Will be released today in version 3.6.0. #javafx #java #ui #ux
182
Dirk Lemmermann @dlemmermann.bsky.social · 08/10/2025
Reminder: the PDFViewFX project supports the AtlantaFX theming framework. More info here: github.com/dlsc-softwar... #javafx #ui #ux #java
010
Dirk Lemmermann @dlemmermann.bsky.social · 07/10/2025
I just realised that I forgot to include a screenshot with extra controls in the titlebar. (the search field grows when it gets the focus, one line of CSS thanks to the new transitions support in JavaFX CSS files). #javafx #java #ui #ux
0103
Dirk Lemmermann @dlemmermann.bsky.social · 07/10/2025
Thanks to the new stage style EXTENDED in JavaFX 25 we now have full control over the user experience in #JavaFX applications. Together with the new HeaderBar control we can place controls in the title bar area. Add #AtlantaFX theming (including dark mode) and UIs are pro level. #java #ui #ux
183
Dirk Lemmermann @dlemmermann.bsky.social · 11/09/2025
Once again amazed how well #JavaFX runs inside browsers via JPRO (www.jpro.one)
071
Dirk Lemmermann @dlemmermann.bsky.social · 10/09/2025
"Empathy driven development" means to consider that there are users out there with disabilities. One of them is "color vision deficiency" (CVD), and today I added a preferences pane that allows our users to pick their status colours based on their CVD. #javafx #java #ui #ux
Default color palette used for the four main states shown in the UI.A status color palette for people with protanopia vision.A status color palette for people with tritanopia vision.A status color palette for people with achromatopsia vision.
085
Dirk Lemmermann @dlemmermann.bsky.social · 10/09/2025
Themes "PrimerLight" and "Dracula".
000
Dirk Lemmermann @dlemmermann.bsky.social · 10/09/2025
#CalendarFX for #JavaFX will soon ship with built-in support for AtlantaFX. Several themes and dark mode support for free. #Java #UI #UX github.com/dlsc-softwar...
293
Dirk Lemmermann @dlemmermann.bsky.social · 01/09/2025
Our CRM system at Senapt / Tomato Energy has now been completely transitioned to the #AtlantaFX theme / theming support. The result is a much more pleasant user experience. A clean, modern looking UI. The semantic colors give us multi-theme / dark-mode support for free. #JavaFX #Java #UI #UX
0143
Dirk Lemmermann @dlemmermann.bsky.social · 26/04/2025
If you are interested to talk about #javafx and happen to attend @devoxx.uk then please make sure to meet me at the #Senapt booth.
1114
Dirk Lemmermann @dlemmermann.bsky.social · 23/02/2025
Making more and more progress in #GemsFX regarding support for the #AtlantaFX theming. #javafx
060
Dirk Lemmermann @dlemmermann.bsky.social · 21/02/2025
Another nice example for a makeover of one of the GemFX components via #AtlantaFX. #javafx
000
Dirk Lemmermann @dlemmermann.bsky.social · 20/02/2025
If you are interested in #AtlantaFX I would suggest to download the sampler desktop app installer that was created via the great #Conveyor tool by Hydraulic. downloads.hydraulic.dev/atlantafx/sa... #JavaFX #ui #ux
052
Dirk Lemmermann @dlemmermann.bsky.social · 19/02/2025
More and more components have been migrated. The GridTableView now looks like this. #javafx
020
Dirk Lemmermann @dlemmermann.bsky.social · 19/02/2025
I am adding support for #AtlantaFX to #GemsFX. It is so much easier to use than the default Modena stylesheet and the result looks very polished / professional. Using AtlantaFX will automatically give us half a dozen themes to use with our applications. github.com/mkpaz/atlant... #javafx #ui #ux
2102
Dirk Lemmermann @dlemmermann.bsky.social · 19/02/2025
We have added a nice new control called SelectionBox to #GemsFX. Highly configurable and compatible to the default Modena look and feel. #JavaFX github.com/dlsc-softwar...
051
Dirk Lemmermann @dlemmermann.bsky.social · 26/01/2025
Done with that shit! Löschen = Delete.
070