I have a project that uses the “Dialog” font extensively. When setting up a new client system, (On Ignition 7.9 LTS), I find I often have to fully remove all existing java versions and then install the correct JRE. For whatever reason, if I don’t follow this procedure and I attempt to open a client, I see the java webstart splashscreen for a moment and then it terminates. There are no entries to the java console indicating what went wrong.
I recently starting trying out the native client launchers since I see that they now bundle a JRE right with the launcher. This is great since I no longer have do my workaround.
The problem is that the bundled JRE doesn’t seem to map the “Dialog” logical font to a physical system font so it ends up defaulting to a different generic san serif font. This causes some spacing issues with certain components and breaks the layout. Is there a way to change this behavior so that the correct font is chosen?