I used a utility class for most of my swing functions that added listeners and mnemonic and labels....
static methods like addLabelledMnemonicButton (JButton buttonToBeAdded, JLabel labelForButton, Component componentToBeUsed) were one of my design features I felt most proud of.
SCJP 6.0, SCJD (400/400), SCBCD for JEE 5, SCWCD 1.4 I do videos for development at
http://www.youtube.com/user/thejartender?feature=mhee
I am probably the only developer ever to have had an orange sized brain tumor in my brain while learning development!!