While I think they did an admirable job coming up with such a rich UI product in Java, the inherent problems of Java attempting to do cool UI is apparent after any use:  the single thread for running the UI and the almost completely random garbage collection completely croaks my installation every few minutes of coding.

I also would expect some of the UI transitions to work much cleaner as well.  Again, because Java uses a standardized layout model, Windows wouldn’t.

I know it’s heresy: how can you give up write once?  Easy, give me something that works all the time.