> Another idea would be to subclass JButton and JLabel and leave the
> label blank. Then you could draw text onto the component.
Yes. But that is a very silly idea for the same reasons
as LayoutManagers were designed. How are *you* going to handle
text that is too big for the assigned size of the component?
>..Rememeber that JButton and JLabel are both Components,
Specifically, they are Swing components, which is important
to remember when it comes to overring..
>..and you can override the paint ..
..paintComponent(), otherwise they will interfere with tool tips
and menus in the rest of the Swing application.
(snip)

Signature
Andrew Thompson
http://www.PhySci.org/codes/ Web & IT Help
http://www.PhySci.org/ Open-source software suite
http://www.1point1C.org/ Science & Technology
http://www.LensEscapes.com/ Images that escape the mundane