sosuisen

@sosuisen.bsky.social

Hidekazu Kubota JavaFX and PKMS (Logseq, Obsidian) enthusiast https://github.com/sosuisen/ VSCode Extensions for JavaFX: https://marketplace.visualstudio.com/publishers/sosuisha

I'm a fan of using JavaFX properties to implement MVVM patterns. IMHO, it might be worth exploring native debounce/throttle support in JavaFX's event model. This could potentially improve performance while also enhancing developer convenience. (Just sharing a thought, not a feature request.)

Looking for feedback: The JavaFX Properties/listeners approach if really powerful to bind UI components to changing values. But it is often over-used and the main source of performance issues. It's very easy to kill performance by adding a listener to a property that is modified during layout.

That doesn't apply to JavaFX. There are many devs, it's used in major corporate projects. But it's not a strategic component for any of the big companies working on openjfx/openjdk, so no devrel, no techvideos, no T&M sales/support... just tons of incoming mail for me.

If you're using the JavaFX "Flowless" library for virtualized controls and are observing sluggish performance, do not add stylesheets to the Virtualized Node. Add them to the Scene. I observed an immediate 10x performance boost by doing this.

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

I'm releasing the results of my one month of effort. The JavaFX Builder API Project provides a builder pattern API for JavaFX UI components, enabling the creation of JavaFX applications through a fluent, strongly typed, and declarative approach. github.com/sosuisen/jav...

GitHub - sosuisen/javafx-builder-api: Fluent builder APIs for declarative JavaFX UI construction

Fluent builder APIs for declarative JavaFX UI construction - sosuisen/javafx-builder-api

github.com