|
Felipe,
This is article is not about merits of native LAFs or merits of custom LAFs. It costs a lot of work to create a native look-and-feel - just browse the code base for Windows LAF (450KB) or GTK LAF (525KB). The fact that these you native calls to paint doesn't mean that they get the rest for free. Do you think that Vista animation effects come for free? Think again and then read the source for AnimationController in Mustang. And then go and read Joshua's blog about the number of fixed (and unfixed) defects in Windows LAF alone. And these are not "real" defects (like exceptions or stuff), these are mostly "off by 1 pixel" defects. Believe me, it costs much more to develop a native LAF than it costs to develop a custom LAF.
And about the default adopted by the JVM. Well, anything is better than Ocean, if you ask me. |