I am making some software for my university. A GUI is required. In the first revision of it, I had it use the System Look and Feel (so it would look like a native application within Linux/Mac/Windows). I found this to be cumbersome as I had to make all of my JLabels different sized based on the OS (regardless of resolution/pixel density/etc).
After doing this I was like "okay, I'm NOT going to go through with this again" so I decided to not use the System look and feel and try out Nimbus. It looks nice on the platforms I've tested but the JLabel/JTextField font sizes still don't appear correctly on multiple platforms, regardless of them being specified (as Sans Serif 12). Is there a way I could make the Font truly universal across all platforms and avoid having to do all of this cross-platform testing?