Hola, tengo un problema en Java que me esta quebrando totalmente la cabeza.
Estoy llenando una matriz 20x20 de JButtons, eso en un método.
or( int i = 0; i < tablero.length ; i++)
{
for( int a = 0; a < tablero[i].length; a++)
{
tablero[i][a] = new Celda( i, a );
tablero[i][a].setBackground( Color.WHITE );
tablero[i][a].setBorderPainted( false );
}
}
Y en otro, pinto en un GridLayout 20x20 esos botones.
for( int i = 0; i < tablero.length; i++)
{
for( int a = 0; a < tablero[i].length; a++)
{
Celda celda = tablero[i][a];
panelJuego.add( celda );
}
}
Por qué coño me pega este error?
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Comparison method violates its general contract!
He probado mil cosas ya y no consigo que funcione y lo mas curioso y mierda a la vez, es que lo he usado mil veces ya para hacer otros juegos y aquí, no funciona.
Espero que podáis echarme una mano, por que me está empezando a cabrear.
Gracias y saludos.