Con el control jtextfields se me ocurre que utilices random
cada que presiones el boton, el color del jtextfields cambiara
Código PHP:
Random rand = new Random();
txt1.setForeground(new java.awt.Color(rand.nextInt(255),rand.nextInt(255),rand.nextInt(255)));
logica similar puede usarse con las imagenes, imagenes al azar. almacenando las rutas en variables :-p