我有一个运行Swing客户端的旧应用程序。很久以前,我从Java 7升级到了8。升级进行得很好。自从我想升级到Java 9、11和现在的13。但是,这是我遇到的问题。
UI看起来不错,并且符合Java 8的预期,但是由于某些原因,任何较新的Java版本都会以某种方式更改字体大小和组件。我没有要显示的图片,因为出于安全原因,该应用程序是在没有Internet访问的网络上维护的。客户看起来大多数东西都乘以2.0左右。它显示为缩放状态,或者您可能会考虑通用设计而创建。甚至由于某些原因,初始屏幕的尺寸也增加了一倍,这就是图像。有一些例外。窗口中的标题文本是相同的。按钮和标签上的文字似乎也相等。文本字段/编辑器中的图标,图像(初始)和文本要大得多。
我已经尝试寻找解决方案很长时间了,但是什么也没找到。我希望其他人遇到了这个问题,或者至少知道可能是什么问题。