I solved the problem with background color. For reasons unclear tome, adding "super.paintComponent(g);" to the top of my paint methodsolved the problem.Any advice regarding the setFont question would be appreciated.