Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno JavaFX - How to get the correct screen resolution?

Dobrý den,

Mám problém se získáním správného rozlišení. Když zadám

Screen.getPrimary().getVisualBounds().getWidth();
Screen.getPrimary().getVisualBounds().getHeight();

tak mi to nevrátí 1920 a 1080, ale 1920 a 1040, protože do toho nepočítal spodní panel (taskbar).

Nejednodušší je přičíst 40, ale pro 100% zjištění výšky je nutné primaryStage, před zobrazením, nastavit na FullScreen

...
primaryStage.setFullScreen(true);
primaryStage.show();

Teprve teď Vám kód výše vrátí skutečnou výšku.

Proč k tomu, prosím Vás, dochází? A lze tomu nějak zabránit?

Děkuji

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny