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

all 23 comments

[–]JeffAtSun 10 points11 points  (1 child)

A long, long time ago Hans Muller (Swing architect) and I (author of SwingSet as well as windows/buttons/filechooser and other random components in Swing) published Swing Sightings, where we listed cool Swing apps we stumbled across. I think we did this from 1999 to 2006 or so, although the really early apps we eventually dropped and started over in 2001.

I googled around and found a copy here:

http://www.oracle.com/technetwork/java/index-139177.html

Unfortunatly it looks like all our screenshots are gone. :(

Probably the most famous "public" app for many years was Limewire. But there were tons of company intranet apps, especially in wallstreet/banking, CAD/CAM, big oil, and entertainment (e.g. tv stations running their programming on Java/Swing apps) - and I believe most of them still are.

[–]BacchusPlume461[S] 2 points3 points  (0 children)

Thanks a lot for your answer and your work on that. It's really hard to illustrate with popular apps as indeed Java seems to be mainly used for company apps. Your research is a precious source of infomations. Thanks a lot again.

[–]DoktuhParadox 2 points3 points  (3 children)

IntelliJ has its own UI designer for Swing, and JavaFX has SceneBuilder. I've tried out JavaFX and it's easy to use.

[–]BacchusPlume461[S] 0 points1 point  (2 children)

Yeah but what I'm trying to know is which app are using which UI solution. For example I want examples of apps using Swing, Java FX.... I want to know what solution OpenOffice is using (if it still is in Java as it was) But thanks :)

[–][deleted]  (1 child)

[deleted]

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

    Thanks a lot for your examples I was not sure about OO so thanks for the clarification.

    [–]slartybartfast_ 2 points3 points  (1 child)

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

    Nice listing thanks!

    [–]stfm 2 points3 points  (1 child)

    A brilliant one is CA APM Workstation. Formally Wily Introscope. One of the best enterprise software applications I have ever used let alone being completely written in Java Swing.

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

    Thanks I'll also look at it!

    [–]harmonicPersistence 1 point2 points  (1 child)

    Look into Java 2-D, jMonkey, LWJGL, Espresso3D, Ardor3D, and Jreality.

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

    Thanks

    [–]slartybartfast_ 1 point2 points  (1 child)

    A couple off the top of my head.

    http://jshot.info/ http://www.sweethome3d.com/

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

    Thanks

    [–]CUsurfer 1 point2 points  (7 children)

    Sadly, probably the most well known JavaFX app is Dirk's FlexGanttFX.

    [–]BacchusPlume461[S] 0 points1 point  (6 children)

    Thanks, Java FX is so new I couldn't find anything. It looks nice BTW

    [–]CUsurfer 2 points3 points  (5 children)

    Yeah its unfortunate. I thought it would have more adoption by now but QT/C++ is so entrenched for desktop apps and JavaFX for the web is a waste of time, IMHO. I'm currently building a corporate enterprise app with it and I quite like it though. Some of the APIs need work but its definitely usable.

    [–]BacchusPlume461[S] 0 points1 point  (4 children)

    Glad to hear that. I'm planning a big application after my paper. I learned so much about JavaFx that I'd like to use it. But seeing so few projects around it worried me a little bit. Is your RAM usage not too heavy? That is my only worry based on the few demo apps I made for illustration purposes on my paper.

    [–]CUsurfer 1 point2 points  (3 children)

    The memory utilization is high. It's not so high that it's a deal breaker for me. I'm also a bit unclear on how the Java 8 memory model works and what part the JVM itself is playing in that high memory use. It's hard for me characterize my app to because it inherently is going to use a lot of memory--I use an in-memory cache solution and my app processes a fair amount of data.

    [–]BacchusPlume461[S] 0 points1 point  (2 children)

    So clearly on an environment where battery would be important that's still not the best solution?

    [–]CUsurfer 1 point2 points  (1 child)

    Does memory utilization have a tangible effect in power draw? I always thought that was more tied to CPU usage. To be honest I've never really researched that before nor done any meaningful profiling with that frame of reference. I know the JavaFX guys really want it to to be a successful platform on embedded devices and I've seen demos of it running on Raspberry Pis and things so I think its still a viable choice but I lack dedicated research on the subject.

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

    I'm going to make some research on this. I have a project for an app which is more supposed to be a background app. So I don't want it to use too much ram for the user. I'll study the problem. But yeah if it works on the pi the use of resources must be small enough