2016-04-18 3 views

Antwort

1

Sie müssen nur die Eigentümer Ihres Dialog setzen:

dialog.initOwner(primaryStage)

Und stellen Sie sicher, dass Sie nennen es nicht vor primaryStage.show()

zu erkennen, auf dem der App-Bildschirm zeigt, ist, Sie kann die Grenzen des primären Bildschirms verwenden:

+1

Der 'initOwner' (und' Besitzer' für ControlFx) funktioniert wie erwartet, danke. – Saran

+0

Würde Ihr 'isOnPrimaryScreen' nicht falsch-positiv sein, wenn beide/alle Bildschirme die gleichen Dimensionen haben? : o – Saran

+0

Wenn stage.getX() aufgerufen wird, wenn sich die Bühne auf dem zweiten Bildschirm befindet, werden die x-Koordinaten zur Breite des primären Bildschirms hinzugefügt – jns

Verwandte Themen