Custom Swing components?

I want to build my custom buttons, lists, with different graphics and possibly functionality etc. What will I use Graphics2D, Photoshop for textures, Java2D?
[164 byte] By [Antoniosa] at [2007-11-26 19:05:57]
# 1
http://java.sun.com/docs/books/tutorial/uiswing/painting/index.html http://java.sun.com/docs/books/tutorial/uiswing/painting/practice.html
hiwaa at 2007-7-9 20:56:43 > top of Java-index,Desktop,Core GUI APIs...
# 2
http://today.java.net/pub/a/today/2007/02/22/how-to-write-custom-swing-component.html
kirillga at 2007-7-9 20:56:43 > top of Java-index,Desktop,Core GUI APIs...
# 3
And for some more inspiration: http://developers.sun.com/learning/javaoneonline/2006/desktop/TS-1548.html http://developers.sun.com/learning/javaoneonline/2005/desktop/TS-3605.html-Puce
Pucea at 2007-7-9 20:56:43 > top of Java-index,Desktop,Core GUI APIs...