Sun has an online book called java Look and Feel Design Guidelines.(Probably more than you'd ever want to know about the Java GUI)java.sun.com/products/jlf/ed2/book/index.html