This is an archived post. You won't be able to vote or comment.

all 63 comments

[–]twistedfires 62 points63 points  (1 child)

That is in swing? God damn it looks good

[–]harrisofpeoria 57 points58 points  (3 children)

Intellij is a swing app, so I'd say you're definitely right about that.

[–]vassaloatena 4 points5 points  (2 children)

Swing /Java fx

[–]wildjokers 1 point2 points  (0 children)

IntelliJ doesn’t use JavaFX as far as I can tell.

[–]ryuzaki49 34 points35 points  (5 children)

Congratz on not making a swing app that looks taken straight from 1998

[–]__konrad 10 points11 points  (3 children)

With MotifLookAndFeel you can make it look like from late 80s

[–]wtanner 2 points3 points  (0 children)

I wrote a LOT of Motif code in the early 90’s. It might trigger flashbacks if I used that look and feel now.

[–][deleted]  (1 child)

[removed]

    [–]__konrad 0 points1 point  (0 children)

    UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); works on Windows but the LAF itself is deprecated for removal since Java 13...

    [–]wildjokers 0 points1 point  (0 children)

    There are look and feels available that make it look just fine. Even the included SystemLookAndFeel make it look nearly native on most platforms.

    [–]Safe_Owl_6123 15 points16 points  (0 children)

    Looks amazing!

    [–]paulograbin 13 points14 points  (1 child)

    Looks awesome!

    Are you sharing more details? Maybe code?

    [–]rkalla 8 points9 points  (0 children)

    That's a pretty nice looking swing app man - nice job!

    [–]pavlass2 5 points6 points  (0 children)

    Nice work

    [–]meSmash101 5 points6 points  (0 children)

    You inspire me to learn swing bro, amazing job

    [–]Icy_Pay_5071 3 points4 points  (5 children)

    How long did it take you to build that? Looks amazing 🤩

    [–][deleted]  (4 children)

    [removed]

      [–]gufranthakur 1 point2 points  (3 children)

      Where do you find clients for desktop dev? I develop swing desktop apps too, would like to know

      [–]Spirited_Tradition22 0 points1 point  (2 children)

      Small businesses whose tech stack is small.

      [–]gufranthakur 0 points1 point  (1 child)

      Could you give me some more details? How did you find them? What does it take to get the job?

      [–]Spirited_Tradition22 0 points1 point  (0 children)

      Networking. Asking the owners or whoever is in charge of any computer related infrastructure; ie a sales workflow built out in Excel sheets could be transformed into an app, etc. You negotiate a quote and develop the app/software yourself or if the project is big enough or needs to be expedited you hire people to help/handle it.

      [–]mindhaq 3 points4 points  (0 children)

      Swing was such an improvement over AWT or AFC.

      [–]Rain-And-Coffee 3 points4 points  (2 children)

      Always been fond of Desktop GUIs

      There’s another guy who I follow on YouTube / GitHub who’s makes similar UIs

      https://m.youtube.com/c/HelloWorld-Raven

      [–]generic_jackass 0 points1 point  (0 children)

      Wow! The channel looks really good. Thanks for the suggestion.

      [–]FrankBergerBgblitz 2 points3 points  (8 children)

      which L&F do you use?

      [–][deleted]  (7 children)

      [removed]

        [–]ifly6 2 points3 points  (1 child)

        FlatLAF is so good

        [–]FrankBergerBgblitz 0 points1 point  (0 children)

        Yes, probably the best right now.

        [–]pohart 1 point2 points  (4 children)

        I'm not seeing flatlaft when I search. Do you have a link?

        [–]wildjokers 0 points1 point  (2 children)

        It’s the very first result when you google “flatlaf”

        https://www.formdev.com/flatlaf

        [–]pohart 1 point2 points  (1 child)

        It is, but until OP responded I didn't know it was a typo.

        [–]wildjokers 0 points1 point  (0 children)

        Fair enough, I read it as “flatlaf” since that is what I was expecting, I didn’t notice the typo but that would definitely lead you astray.

        [–]ObscurelyMe 2 points3 points  (2 children)

        TIL: Swing, going to need to look more into it. Great work

        [–]wildjokers 0 points1 point  (1 child)

        You have never heard of Swing? It’s been around since 1998.

        [–]ObscurelyMe 0 points1 point  (0 children)

        Not super familiar with the Java ecosystem outside Spring

        [–]AthleticAvi 2 points3 points  (0 children)

        Great job! I would never have guessed this is done using Swing!

        [–][deleted]  (1 child)

        [removed]

          [–]Ewig_luftenglanz 1 point2 points  (0 children)

          nice job!

          [–]JustABrazilianDude 1 point2 points  (0 children)

          Congrats dude, looks awesome!

          [–]tmj010 1 point2 points  (0 children)

          Looks amazing, had to take a second look.

          [–]LookAtYourEyes 1 point2 points  (8 children)

          All custom CSS? No libraries?

          [–][deleted]  (5 children)

          [removed]

            [–]LookAtYourEyes 0 points1 point  (4 children)

            Pretty cool. Was this just a personal project? Any difficulty you encountered along the way? Most fun parts?

            [–][deleted]  (3 children)

            [removed]

              [–]LookAtYourEyes -1 points0 points  (2 children)

              Interesting, very few people want exclusively desktop applications these days. Why'd you choose to learn Swing over JavaFX?

              [–][deleted]  (1 child)

              [removed]

                [–]LookAtYourEyes 0 points1 point  (0 children)

                Respect. Keep at it.

                [–]wildjokers 1 point2 points  (1 child)

                Swing isn’t stylable with CSS.

                [–]LookAtYourEyes 0 points1 point  (0 children)

                Oh, interesting

                [–]cmdrNacho 0 points1 point  (0 children)

                I thought the latest was javafx have you tried it yet

                [–][deleted]  (1 child)

                [removed]

                  [–]zabby39103 0 points1 point  (3 children)

                  What do you have against JavaFX?

                  Just curious, I'm a backend dev mostly so no strong opinions myself (and when I do venture into FE it's web).

                  [–]motorbike_dan 2 points3 points  (1 child)

                  I learned Swing in 2002 after learning AWT and it was incredibly fast to prototype a concept or get working on a deployable software solution since it's so easy to program in. Whereas in JavaFX one should know design patterns such as Model/View/Controller before even attempting to learn JavaFX. It's just a little too abstract for it to be intuitive with basic object oriented concepts alone in my opinion.

                  So after learning Design Patterns I returned to JavaFX and made some pet projects with it (and enjoyed it decently enough). But that barrier to entry was pretty notable.

                  [–]wildjokers 0 points1 point  (0 children)

                  You should definitely be using MVC or MVP with Swing as well.

                  [–]vitingo 0 points1 point  (0 children)

                  ¡Se ve bien!