Hi ENC,
I’ve good news and bad news for you. You cannot have a custom look and feel on AWT components. Why ? Because they
are actually native platform dependent components with a wrapper around them to make them sort of identical.
You can have a custom look and feel on Swing components (javax.swing.* package).
To do this is not a trivial task but i’ll give you some pointers :
http://java.sun.com/products/jfc/tsc/articles/sce/index.html - an articicle on implementing custom L&F (high-level)
http://www.csie.ntu.edu.tw/~piaip/docs/Swing/Chapter21html/ - a whole chapter on the subject.
If you really don’t want to use Swing, there is only one alternative and that is extend the java.awt.Panel class and do all the event
handing and repainting yourself…
Have fun designing !
Erik