Seit dem ich ein HiDPI (4K) Bildschirm habe, habe ich bei den Java-Applikationen das Problem, dass alles sehr klein ist. Das kommt daher, dass Java SWT wohl nicht in der Lage ist die DPI richtig zu berechnen oder zu interprätieren.
Das zu umgehen gibt es mehrere Möglichkeiten:
- ein Parameter zum Java -Aufruhf hinzufügen. Das hat bei der OWON-Software geholfen
- -Dsun.java2d.uiScale=2 und -Dsun.java2d.uiScale.enabled=true, das sieht dann so aus: java -Dsun.java2d.uiScale=2 -Dsun.java2d.uiScale.enabled=true -cp .....
- ein paar Umgebungsvariablen setzen, bevor man die Aplikation startet. Das hat bei den ST STM32-Tools geholfen.
- GDK_BACKEND=X11
- GDK_SCALE=2
- GDK_DPI_SCALE=0.5