Ocho Reinas - Problema

En un tablero de ajedrez, se pueden colocar 8 reinas sin que ellas se estén atacando, o sea que no estén en la misma fila o en la misma columna o en una misma diagonal.

La solución debe ser modularizada, recursiva y debe comprender una interfaz gráfica.