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é.
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