JavaFx의 API에서 Task class을 사용하여 네트워크 작업을 수행하고 있습니다. 클래스는이 상황에 완벽하게 적용되는 진행 시스템을 제공합니다. 예를 들어 호출자 스레드에 업로드 된 파일의 양을보고 할 수 있습니다. 이를 위해 파일이 성공적으로 업로드 될 때마다 updateMessage(x + "files uploaded")으로 전화합니다.작업의 updateMessage()를 즉시 만들 수 있습니까?
내가받는 유일한 메시지는 모든 파일이 업로드 된 마지막 메시지입니다. 반드시 발생하지 않을 수 updateMessage에
통화가 합체 나중에 FX 응용 프로그램 스레드에서 실행, updateMessage 호출, 그래서 심지어 FX 응용 프로그램 스레드에서 :이 현상은 자바 독에 의해 어떤 방법으로 설명 추측 이 속성에 대한 즉각적인 업데이트 및 중간 메시지 값이 병합되어 이벤트 알림을 저장할 수 있습니다.
모든 메시지 또는 일부 메시지를 올바르게보고하려면 어떻게해야합니까? 주위에 Thread.sleep (20)를 추가하려고했지만 작동하지 않습니다. 어떤 생각?
이 질문이 너무 현지화 된 것을 볼 수 없습니다. 주제는 태스크 내의 JavaFX 메시지 처리입니다. –