Feel free to update any broken links and to add any new ones at the bottom of the list.
SoftBox
http://www.student.nada.kth.se/~f96-lla/SoftBox/
Our idea about a nice, component oriented GUI.
About Face: The Essentials of User Interface Design
http://www.amazon.com/exec/obidos/ISBN=1568843224/6812-5977684-145213
Alan Cooper's real no-bullshit look at good interfaces and bad, and what makes them that way. Has some really good general principles in addition to the specifics. - LeeDanielCrocker
The Myth of Metaphor
http://www.cooper.com/articles/vbpj_myth_of_metaphor.html
An on-line paper by Alan Cooper
Secondary Storage Dilemma
http://www.cooper.com/articles/vbpj_secondary_storage_dilemma.html
An on-line paper by Alan Cooper
Interface Hall of Shame
http://www.iarchitect.com/shame.htm
"Windows based, still useful." - IanDavis
X Window Site
http://www.plig.org/xwinman/
Window managers: Some X window managers (comparisons, screenshots, source code !)
Java Shell
http://www.jsh.net
Unix like multiprocess environment within a single Java virtual machine.
Biss AWT
http://www.biss-net.com/biss-awt.html
Both a free AWT implementation and an all-Java look and feel. -- BillRehm
30.11.97: fixed link -- ChristianWenk
Amulet
http://www.cs.cmu.edu/afs/cs.cmu.edu/project/amulet/www/amulet-home.html
It's not Java, but Brad Myers and his crew have written a very good, portable C++ user interface kit. It's based on a constraints approach with prototype objects, which makes it much more powerful than most UI systems. Good papers on UI design, implementation, issues, etc. as well. -- KenMeltsner
subArctic Java graphics library
http://www.cc.gatech.edu/gvu/ui/sub_arctic/
Another constraint-based system, but in Java and with an extremely efficient, if limited, constraint system. -- KenMeltsner
Macintosh Human Interface Guidelines
http://devworld.apple.com/ngs/lpp/adrpub/docs/dev/techsupport/insidemac/HIGuidelines/HIGuidelines-2.html
Not java, but darned useful for getting some good basics in communicating with users. -- JosephHeck
More Readings