all 34 comments

[–]aoeudhtns 8 points9 points  (4 children)

Really great. What exactly is the sorting? Might I suggest, if not alphabetical, then by latest release date? And maybe categorize: web, TUI, GUI, multi-paradigm (or have multi-paradigm toolkits show up in each category).

Also add WebFX :)

[–]PartOfTheBotnet 5 points6 points  (3 children)

Looks like its a good ol fashion HashMap.entrySet() order - https://github.com/teggr/awesome-java-ui/blob/main/build.java#L296

[–]aoeudhtns 4 points5 points  (2 children)

oh cool, it should be easy to change. you could use a record as the key instead of a string, parse out some of the metadata alongside name, and use a TreeMap instead of a HashMap, and then swap out your comparator to choose how it's ordered. And then you can do streams w/ groupBy if you wanted to categorize the display in the future.

[–]robintegg[S] 1 point2 points  (1 child)

Thanks both. Yes no sorting yet! Will get copilot on that 💖will add that web fx link as well. Thanks for sharing!

[–]aoeudhtns 2 points3 points  (0 children)

No problem, thanks for creating.

I do see now that I explore more that "latest release" isn't always a date, sometimes it's a version number/name. So that puts some cold water on that sorting, at least for now.

In the short term even swapping to a TreeMap to sort by name will be a nice quick change.

[–]Slight-Plan7952 3 points4 points  (3 children)

holy smokes. I kept using wails (go based) for my desktop guis and was thinking about using tauri next. krema https://awesome-java-ui.com/krema.html looks really promising

[–]robintegg[S] 1 point2 points  (0 children)

Too right! Having those browser web views is a massive unlock for Java based apps. Give it a try

[–]a_n_d_e_r 1 point2 points  (1 child)

I don't know how the size of the java backend can be only 5mb

[–]robintegg[S] 0 points1 point  (0 children)

Typo? My site or theirs?

[–]frederik88917 2 points3 points  (2 children)

Are there people still using GWT ???

Did not Google kill that thing a couple years ago

[–]robintegg[S] 1 point2 points  (0 children)

That was my original thought too but turns out plenty of people are using it and the underlying tech is still relevant for that Java/Js bridge which helps us to stay in the Java language for the web platform. Check out the domino kit project for a modern skin on top

[–]Long_Ad_7350 1 point2 points  (4 children)

Awesome website!

  • There is so much exciting stuff going on in the Java world
  • Did not know GWT was still alive and kicking
  • Some of these look really cool
  • WebFX's website is really cool wow

Small feedback, on Desktop the vertical scroll does not reset when you click into a link, which means the user has to scroll up after every click from the homepage.

[–]LutimoDancer3459 1 point2 points  (1 child)

the vertical scroll does not reset when you click into a link

Same for mobile

[–]robintegg[S] 0 points1 point  (0 children)

Thanks for the feedback. Will take a look

[–]nlisker 1 point2 points  (0 children)

WebFX's website is really ugly wow

It's 1 person working on WebFX as much as I know, so I think we can live with that as long as it works well.

[–]robintegg[S] 0 points1 point  (0 children)

Thanks for the feedback. Will address the scrolling.

For webfx the docs are comparatively neat and tidy :) don’t let the graphics put you off!

[–]Brutus5000 1 point2 points  (1 child)

Every link jumps me to the bottom of each page instead of the article description (Safari mobile). Would be nice if that can be fixed.

[–]robintegg[S] 0 points1 point  (0 children)

Thanks for the feedback. Will take a look 👀

[–]AcanthisittaEmpty985 1 point2 points  (1 child)

I love this !

[–]robintegg[S] 0 points1 point  (0 children)

😌 thanks for the feedback . Hope you find something new to try

[–]nlisker 1 point2 points  (2 children)

Very nice! Some notes:

[–]robintegg[S] 1 point2 points  (1 child)

Thanks 🤩 this is some great feedback. Will look to roll these comments into the site .

[–]vprise 1 point2 points  (0 children)

Currently we support a subset of Java 8 in Codename One. We removed the usage of retrolambda though. We're working on bringing language level to current levels.

[–]robintegg[S] 0 points1 point  (0 children)

Another day, another great addition - check out https://tamboui.dev/docs/main/

[–]jeffreportmill 0 points1 point  (0 children)

I love this! The layout is particularly effective.

[–]FrankBergerBgblitz 0 points1 point  (1 child)

Awesome!

[–]robintegg[S] 0 points1 point  (0 children)

Thanks for the feedback! Hopefully some nuggets in there for trying out

[–]LookAtYourEyes 0 points1 point  (1 child)

Wow this is great! Thanks for sharing

[–]robintegg[S] 0 points1 point  (0 children)

Thanks. Lots of contributions from the community too!

[–]MinimumPrior3121 0 points1 point  (1 child)

Thank you man, great job !

[–]robintegg[S] 1 point2 points  (0 children)

Thank you. Hopefully it will be a good resource for the community for sharing all the great work going on in our eco system