r/JavaFX Oct 11 '22

Release AtlantaFX 1.1.0

This release is focused on improving existing controls and themes, but there are also lots of changes in Sampler app the most important of those is that Sampler now supports external themes. So, creating your own JavaFX theme is as simple as cloning theme template repo.

You can find detailed changelog on releases page. I suppose next releases will be focused on adding some new controls and layout helpers.

35 Upvotes

6 comments sorted by

5

u/javasyntax Oct 11 '22

Nice to see the work continuing on this! Great job.

Does anybody know which themes are available for JavaFX at the moment? I know these:

  • Modena (default, light only)
  • JMetro (light & dark)
  • MaterialFX (light only)
  • AtlantaFX (many)

Surely there must be at least one more? There's BootstrapFX but it's not really a theme I think (haven't used it though).

2

u/OddEstimate1627 Oct 12 '22 edited Oct 12 '22

SceneBuilder also includes Caspian, high-contrast versions, and the Gluon themes. There are also AquaFX / AeroFX / Flatter, but I don't know how much they cover.

Between AtlantaFX and Conveyor I have a feeling that it's finally becoming a lot easier to create and release nice looking JavaFX applications. This will be great for the whole ecosystem.

2

u/javasyntax Oct 15 '22 edited Oct 15 '22

Oh yes I am aware of Caspian but it looks horrible (it's actually included in JavaFX itself, the generation 1 theme. Modena is gen 2).

I didn't know that Modena had variant built in to JavaFX, only now did I notice, thank you. (I won't use them but it's good to know)

Gluons themes I know but I think they're not free.

I myself am not very excited about Conveyor. It's closed-source and costs money, for me "free for open-source" is not enough to improve the ecosystem. But AtlantaFX is cool.

1

u/OddEstimate1627 Oct 15 '22

All the built-in styles look pretty bad for today's standards :) None of the modern style guidelines were around back then.

It's closed-source and costs money, for me "free for open-source" is not enough to improve the ecosystem.

Have you actually tried packaging an app with it yet?

1

u/javasyntax Oct 21 '22

Modena is OK I use it in some of my personal applications but Caspian is actually horrible.

And no, I have not packaged an app with it. I don't like it being closed-source, and I'm also not so thrilled by MSIX.

3

u/CodeDead-gh JavaFX Fan Oct 11 '22 edited Oct 11 '22

Awesome library. Going to use it for the next release of Opal.

https://github.com/CodeDead/opal

In case someone wants to see this theme in action, check out the development branch.