Dirk Lemmermann
@dlemmermann.bsky.social
460 followers 220 following 41 posts
JavaFX Fan Boy. Java Champion. Java One Rockstar. Open Source Contributor. Freelancer. Consultant. Speaker. Entrepreneur.
Posts Media Videos Starter Packs
Reposted by Dirk Lemmermann
dlemmermann.bsky.social
Reminder: the PDFViewFX project supports the AtlantaFX theming framework. More info here: github.com/dlsc-softwar... #javafx #ui #ux #java
dlemmermann.bsky.social
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
dlemmermann.bsky.social
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
Reposted by Dirk Lemmermann
sosuisen.bsky.social
I have been developing a VSCode extension to generate JavaFX builders, but I decided to rewrite it as a library for a better approach. Recognizing the library's clear potential, I chose to halt the development of the extension.

github.com/sosuisen/jav...
GitHub - sosuisen/javafx-builder-class-generator: VSCode extension that provides a builder class generator for JavaFX projects.
VSCode extension that provides a builder class generator for JavaFX projects. - sosuisen/javafx-builder-class-generator
github.com
Reposted by Dirk Lemmermann
jfxcentral.com
Here is the new #JavaFX #LinksOfTheWeek, published on www.jfx-central.com/links.

Thanks to
@gluonhq.com
@johanvos.bsky.social
Dean Courtney
Helal Anwar
Gufran Thakur
@dlemmermann.bsky.social
@sosuisen.bsky.social
JPro
@defold.com

Happy reading, and have a lovely #Java weekend!
Screenshot
dlemmermann.bsky.social
Once again amazed how well #JavaFX runs inside browsers via JPRO (www.jpro.one)
dlemmermann.bsky.social
Version 12.0.1 with AtlantaFX support is now available on Maven Central. #javafx #java #ui #ux
dlemmermann.bsky.social
It was already so fast before ..... kind of hard for the naked eye to see a difference in our CRM system. Maybe it's time to run it with DemoFX?
dlemmermann.bsky.social
Any impact on performance?
Reposted by Dirk Lemmermann
johanvos.bsky.social
If you're on mac, please try JavaFX 26-ea+6 and share feedback. Tip: add `-Dprism.verbose=true` which will confirm you're really using metal, as shown below. Many thanks to Kevin, Ambarish, Ajit, Jayathirth and others for their great work.
dlemmermann.bsky.social
"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.
dlemmermann.bsky.social
Themes "PrimerLight" and "Dracula".
dlemmermann.bsky.social
#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...
Reposted by Dirk Lemmermann
dlemmermann.bsky.social
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
Reposted by Dirk Lemmermann
gluonhq.com
Gluon @gluonhq.com · Aug 29
Announcing openjdk-mobile.github.io

An initiative to collaborate on tools/expertise for real Java on Mobile

mail.openjdk.org/pipermail/mo...

Let's leverage the power, beauty and maintainability of OpenJDK to run Java apps on mobile!
Java on Mobile
openjdk-mobile.github.io
Reposted by Dirk Lemmermann
Reposted by Dirk Lemmermann
garius.bsky.social
To add some more context, Orville Wright piloted both of these aircraft.
Picture of the Wright Flyer A lockheed constellation
dlemmermann.bsky.social
Perfect opportunity for me to do some champion-splaining 🤣
dlemmermann.bsky.social
“Ethernet over powerline” 😀 “Power over Ethernet” is something else.
Reposted by Dirk Lemmermann
jfxcentral.com
New #JavaFX #LinksOfTheWeek on www.jfx-central.com/links.

Thanks to
Kevin Rushforth
@gluonhq.com
@frankdelporte.be
Cormac Redmond
Brian Schlining
@hansolo.eu
@dlemmermann.bsky.social
@foojay.io
JPro
Florian Kirmaier
Eleftheria Drosopoulou
xemacscode
Techsenger

Have a lovely #Java weekend!
Screenshot
Reposted by Dirk Lemmermann
jfxcentral.com
Here is the new #JavaFX #LinksOfTheWeek, published on www.jfx-central.com/links.

Thanks to
@johanvos.bsky.social
@gluonhq.com
LogoRRR
Softpedia
yahayuta
Marc Victor Beshay
Marwan Ahmed
Ramez Younes
vlaaad
Hidekazu Kubota
@foojay.io

Happy reading, and have a lovely #Java weekend!
Screenshot
Reposted by Dirk Lemmermann
mattcoley.bsky.social
Alright, I rewrote my #JavaFX docking framework, BentoFX, from scratch (again) after incorporating it into multiple projects and learning what the pain points were with the existing architecture.

Here's what Bento looks like in practice:
Bento is used in Recaf to create the regions seen in the application UI. On the left there is a file tree with a tab titled "Workspace". On the bottom there is a logging console with a tab titled "Logging". In the center of the app is the display holding multiple tabs for classes decompiled by Recaf. In the currently selected tab's content there are "side-tabs" which show additional information about the class, like the fields and methods declared and inheritance structure. A similar view to the prior image, except the workspace, logging, and tool tab displays have been collapsed to maximize real estate for the primary display holding decompiled classes.