有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案