web-dev-qa-db-fra.com

Sous Ubuntu 18.04, mon application Java 10 ne s'adapte pas à l'écran

Je suis en train de programmer une application Java 10 en utilisant JavaFX pour l'interface utilisateur.

Sous Ubuntu 16.04, l’application était correctement dimensionnée. En dessous de 18.04, l'application est soudainement réduite à la moitié de sa taille. J'ai besoin de le mettre à l'échelle correctement.

J'ai découvert que l'application ignore le facteur de mise à l'échelle de l'écran défini dans les paramètres. Je l'ai normalement réglé à 200%. Malheureusement, l’application utilise 100%, peu importe la valeur définie pour le facteur de mise à l’échelle.

Ceci est sur mon ordinateur portable avec un écran HiDPI. J'ai effectué des recherches sur le Web et je ne sais pas pourquoi cette application Java ne parvient pas à s'ajuster avec le facteur de mise à l'échelle approprié.

facteur de mise à l'échelle de l'écran 200%

facteur de mise à l'échelle de l'écran 100%

3
NomadMaker

eh bien, Java n'utilise pas la balance système. vous devez reconfigurer votre jvm avec une configuration de balance:

-Dsun.Java2d.uiScale = 2.0

1
Benoit Chenu