如何在不停止应用程序的情况下运行方法

时间:2019-07-03 10:18:31

标签: java windows multithreading javafx

我正在执行JAVA的 GET 请求,这花了一些时间,我已经显示了一个加载窗口,但是它崩溃了,直到 GET 请求完成。 / p>

@FXML
    private void recogerDatos() throws IOException, InterruptedException {
        System.out.println("Haciendo la peticion GET a " + ip + ":" + puerto);
        respuestaStruct = getRequest(); 
        for (int i = 0; respuestaStruct.isHaFallado() == false && i < 6; i++) {
            System.out.println("Intennto:"+i);
            Thread.sleep(3000);
            respuestaStruct = getRequest(); 
        }if (respuestaStruct.isHaFallado() == true) {
            System.out.println("GET realizado correctamente.");
            writeDevice.setDisable(false);
        } else {
            System.out.println("Error de la peticion GET");
            mensajeError = true;
        }
        MainApp.loading.close();
}

0 个答案:

没有答案