JavaFX 응용 프로그램에서 잠재적으로 긴 작업을 실행할 때 커서를 Cursor.WAIT로 변경하고 싶습니다. Platform.runLater가 나를 도울 것이라고 생각 :JavaFX 응용 프로그램에서 커서를 길게 변경
this.getStage().getScene().setCursor(Cursor.WAIT);
Platform.runLater(new Runnable() {
@Override
public void run() {
// Do some stuff
getStage().getScene().setCursor(Cursor.DEFAULT);
}
});
커서는 변경되지 않습니다. 왜이 기능이 작동하지 않습니까? 당신은 자바 FX 애플리케이션 스레드에 이미있는 경우, 당신은 사용할 수,
Platform.runLater(new Runnable() {
@Override
public void run() {
getStage().getScene().setCursor(Cursor.WAIT);
}
});
// Do some stuff
Platform.runLater(new Runnable() {
@Override
public void run() {
getStage().getScene().setCursor(Cursor.DEFAULT);
}
});
을 또는 :
fx 스레드에서 setCursor를 호출해야합니다 ... – assylias