Linked by Andy Roberts on Thu 19th May 2005 19:33 UTC
Java Java Swing comes with "pluggable look-and-feel technology", which essentially boils down to the fact that interfaces can be "skinned" (although this is simplifying a tad) and is therefore, extremely flexible. By default, Java ships with a cross-platform look-and-feel (LAF), which means your apps can look consistent across all platforms, or LAFs that mimic the look of a specific platform, say Windows, for example. However, one of the chief complaints of Java desktop applications is its "look". It basically stems from two issues:
Permalink for comment
To read all comments associated with this story, please click here.
You know
by Anonymous on Fri 20th May 2005 14:26 UTC

Every day I see people comment on how much faster the Java programs they use are, how much better they look, and how when given the choice they'd choose a program written in Java to one that wasn't. The sheer obviousness of Java's superiority as a development platform for desktop applications cannot be denied. Not only that, but programs written in Java are even faster that statically-compiled software written in other languages, and who cares about heap usage when RAM is free? Who cares about startup time, when everyone knows that if you just leave all of your programs running all of the time that you can eliminate the latency entirely (and after all, RAM is free so why would you want to close all of those programs anyway?). Who needs sub-pixel anti-aliased fonts anyway? I mean who spends all of their time in front of a computer looking at text anyway?