Ok, si l'algorithme de tri tu sais le faire, il n'y a pas de soucis alors

excuses moi dans ce cas.
Bon alors, pour dessiner des formes géométriques en java, puisque tu débutes... oublies.
Prends un JLabel sur lequel tu vas associer une image. Enfin, je sais pas trop pour commencer, ça serait peut être mieux de faire comme ça.
Moi ce que je ferais, c'est une classe Boule dans lequel tu aurais un attribut couleur et d'autres attributs qui pourrait t'être utile pour le tri.
Ensuite, tu ferais une List<Boule>.
Pour le désordre, tu vas faire des random -> google est ton ami.
Timmy!!!