RoboGeek

RoboGeek's (David Herron) Weblog: co-developer of Robot and several other things related to Java testing.


« Previous day (Jul 21, 2005) | Main | Next day (Jul 23, 2005) »
20050722 Friday July 22, 2005

Tiny LAF Just want to provide a little visibility to Tiny LAF

This is a Swing L&F that's strikingly familiar to a certain desktop OS, but the L&F runs across platform anywhere that JDK 1.4+ exists.

Looking at the screenshots I was reminded by an old idea.  A long time ago I read the book The Visual Display of Quantitative Information, and it was a very transformative experience.  The book talks about effective display of information using visual means.

What I remember taking from it is how it danced around two points.  The first is the data you're presenting and the form you present the data.  The second is the packaging of that visual presentation.

For example you could make a simple table of numbers with lines delineating the columns and rows.  The lines are the packaging, while the numbers are the data.  But the eye might get lost with the lines, so it might be more effective to instead use shading of the background of table cells to help you follow the rows more effectively.

Or you might realize that numbers are a poor way to present that dataset, and a graph is much better.

In any case I've always connected this with GUI toolkit design.  When you write a GUI application you're visually presenting some data.  My curiousity is, when does the GUI toolkit interfere with seeing the data?

Look at a typical GUI component.  It's built on-screen with some lines and shading and whatnot that's remniscient of a real-world object.  The metaphors have a long history beginning with Apple and XeroxPARC.  Nowadays the metaphors include mouseover behavior and feedback through interactivity.  I think it's very possible for the designer of a GUI Toolkit L&F to get lost in the artistry and forget the ultimate purpose of a GUI toolkit - which is, to assist an application designer in effectively presenting their data.

For example - there's a fad of using gradients in the background .... does the gradient help?  Or interfere?  Likewise the brushed metal look popularized on OS X.  Comparing the two in my mind, the Apple applications that used this brushed metal look still have a clear presentation of the application data ... even though the brushed metal effect is pure glitz.

Hmmm.... too much to think about for now.
(2005-07-22 14:02:44.0) Permalink Comments [1]

Interesting science related web site - Powers of 10 as a web site

Powers of 10 as a web site: refers to a science related web site that uses Java applets to demonstrate several concepts in Science.  It, of course, along the way, demonstrates the usefulness of Java applets.

Powers of 10 is a science movie I remember seeing in the 1960's or 70's when I was a young lad.  It really wow'd me, and I recently saw it again at a museum in Chicago and it really struck me how it seamlessly showed both the macrouniverse and microuniverse.

They also have: Virtual Scanning Electron Microscopy and several other microscopy exhibits

(2005-07-22 13:04:00.0) Permalink Comments [0]