java - Sådan implementeres en læsningsskærm i JavaFX, når du åbner et andet program

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg arbejder i øjeblikket på et program, hvor jeg forsøger at åbne en anden applikation (f.eks. Notepad) fra et link.
Som nogle gange vil det tage lidt tid at åbne programmet, jeg ville gerne implementere enten en læsningsskærm eller blot angive, at programmet skal læses ved at ændre cursorstyle, men kun for perioden, indtil programmet er startet og kører.
Når jeg forsøger at implementere denne funktion, ændres markøren kun efter at applikationen allerede kører.
Ansøgningen lanceres via følgende metode:


public void run(String path) {
    try {
        Runtime runTime = Runtime.getRuntime();
        Process process = runTime.exec(path);
        try {
            Thread.sleep(5000);
        } catch (Exception e) {
            new Warnings().AppOpenError(dataBean.getLinkPath());
        }
        process.destroy();
        dataBean.getPrimaryStage().getScene().setCursor(Cursor.DEFAULT);
    } catch (IOException e) {
        new Warnings().ioException(e);
    }
}


Hvordan kan jeg få vist, at indlæsningsbjælken kun vises under pålæsningstidspunktet?

Bedste reference