Good evening 🌝,
Work on a new feature for my pomodoro timer.
Happy coding!

#code #learn #learning #developer #coding #java #javafx #100daysofcode

Due to some issues, I had to start over with my Icelandic currency converter project (IceCo), so here it is again : )

See https://github.com/michiel-jfx/iceconverter

It's a 100% #java mobile phone app (#Android only for now) : an Icelandic krónur to euro conversion app. It's open source and uses 100% #javafx with #fxml

Features:
- Converts euros to krónur back and forth
- Fetches currency from the web at startup
- Uses a free to use custom font (Ubuntu Light family)

GitHub - michiel-jfx/iceconverter: Mobile phone application build with Java with JavaFX using FXML to convert krónur to euros and vice versa

Mobile phone application build with Java with JavaFX using FXML to convert krónur to euros and vice versa - michiel-jfx/iceconverter

GitHub

Помощник для электроники (JavaFX). PDF во вкладках.

Теперь PDFium неплохо бы натянуть на файловый менеджер. Однако без масштабирования ничего толком не посмотришь.

Масштаб рисунков тривиально сделать через getScaleX\Y (технически, и через setFitWidth\Height) свойства у ImageView (ещё есть полезное setPannable), а вот о PDF пришлось споткнуться.

Пишут, что масштабом можно управлять через FPDF_RenderPageBitmapWithMatrix, куда передаётся матрица трансформации.

Это обычная аффинная 3x3 матрица, повсеместно встречаемая в графике (translation\scaling\rotation\shear\reflect и т.п. операции на ней для 2D, даже у JavaFX есть матрицы 3x4 в javafx.scene.transform), но работать она совсем не захотела.

Оказалось (https://groups.google.com/g/pdfium-bugs/c/sJDQCBJw0lc?pli=1), что можно просто увеличить размеры для FPDF_RenderPageBitmap и это сработало, ура. Рендерит достаточно шустро.

#javafx #jelectride #программирование

I spent some time on jDeepL, my unofficial DeepL translation app for Linux. Bumped it from Java 11 to 17, updated dependencies, and set up automated GitHub releases.

Before I was manually uploading JARs to my Nextcloud instance, which worked but wasn't exactly convenient, for no one... Now GitHub Actions handles everything when I push a tag.

Blog post: https://dominik.wombacher.cc/posts/modernizing-jdeepl-java-11-to-17-and-automated-releases.html

#Java #JavaFX #Linux #OpenSource #DeepL #Translation #GitHubActions #SoftwareDevelopment #Automation

Modernizing jDeepL: Java 11 to 17 and Automated Releases

Modernizing jDeepL with Java 17, updated dependencies, and automated GitHub releases

The Wombelix Post

JavaFX now has a first-class, top-level Headless glass platform. Read more about it on our website: https://gluonhq.com/introducing-the-headless-platform-for-javafx/
You can already try it in the 26-ea+2 build we just released.

#Java #JavaFX #OpenJFX

🚀 Introducing the Headless Platform for JavaFX - Gluon

We’re excited to announce a new addition to the JavaFX ecosystem: the Headless Platform, a lightweight, platform-independent backend that enables running JavaFX applications without a graphical user interface. Why a Headless Platform? JavaFX has long relied on platform-specific glass implementations (like mac, win, and gtk) for rendering user interfaces. While that works great for traditional […]

Gluon

Earlier this month, I released V0.0.1 of my new Java library to interact with DMX512 devices using (optionally) the Open Fixture Library (OFL). After some more experimenting, I’m able to announce the next (beta) release, V0.0.2, with code improvements, the introduction of universes, and support for a first USB-to-DMX interface!

All info:
https://webtechie.be/post/2025-07-29-java-dmx512-library-v0.0.2-universes-and-usb/

Video universes:
https://www.youtube.com/watch?v=slC4niKWUq0

Video USB-to-DMX:
https://www.youtube.com/watch?v=q7T66fzsym0

#java #openjdk #javafx #dmx #dmx512

Release V0.0.2 of Java DMX512 Library With Universes and USB-to-DMX support | webtechie.be

binjr v3.23.0 is now available! 🎉

The main feature for this release is an enhancement to the CSV files plugin to allow loading multiple files at once from a directory or directly from a zip archive, without the need to decompress it first!

It also leverages a new feature in the latest release of the #Java runtime to help reduce memory usage significantly, as well as bug fixes.

Full changelog and download links at https://binjr.eu

#java #javafx #dataviz #timeseries

JEP 450: Compact Object Headers (Experimental)

JavaFX now has a Headless platform.
https://bugs.openjdk.org/browse/JDK-8324941 is now Resolved!
Pfew, that took me 1 year, 5 months and 28 days. Goodnight!
#JavaFX #Java

Here is the new #JavaFX #LinksOfTheWeek, published on https://www.jfx-central.com/links.

Thanks to
@johanvos
Carl Dea
AtlantaFX
@Birdasaur
Bilal Tariq
Wessel Wessels

Happy reading, and see you back at the end of August for the next update... Have a nice summer holiday!