Ok, well I've figured it all out and got it working.. after a lot of time.
Basically everything is now working fine except I have a JcomboBox where the user selectes the size and this changes the text... except If i select the size 20, nothing will happen, then if i select the size 8 the selected text will change to size 20, and the next go the text will change to size 8.
basically the text size selection seems to be stuck one move behind what you actually choose. This is bugging me, could anyone PLEASE shed some light into what might be going on... here is the code I'm using to change the font size
combobox is initiated like this....
then in the action listener I put this...