http://www.java-forums.org/new-java/53467-how-draw-circle-different-colours-please-help.html