java我如何尊重线程结束的时间?
start方法执行一个线程,该线程将player0
移动几格,player0
是一个JLabel
。发生这种情况后,它会输入一个if
,必须从最终位置移除标签,但是在线程之前首先执行if,因此,它会向我发送一个错误,在该位置没有标签。我如何在线程结束时创建if
jugador0.start(identificatorInicial, identificatorFinal);
System.out.println(player0.getIdentificador()+" position player 0");
System.out.println(rowFinal+" "+ columnFinal+" position final");
if(casilla[rowFinal][columnFinal].getState() ==1) {
xFinal = casilla[filaFinal][columnFinal].getEscaleraPosicionFinalFila();
yFinal = casilla[filaFinal][columnFinal].getEscaleraPosicionFinalColumna();
System.out.println("this is the coordinate where the ladder leads: "+xFinal+" "+yFinal);
System.out.println("Estor parado en la casilla: "+filaFinal+" "+ columnaFinal);
//casilla[filaFinal][columnaFinal].remove(jugador0);
System.out.println(casilla[filaFinal][columnFinal].countComponents()+" here there is x components");
}
共 (0) 个答案