我已经使用.exe安装文件构建了GUI java应用程序,它可以在任何使用Windows 7的PC上正常工作,但是当我尝试在Windows 10上设置程序时,某些帧中的图形组件(jlabel,jtxtfield,...
)重叠到彼此
这里有一些图片......
Windows 7
答案 0 :(得分:1)
似乎字体存在问题,已被替换,并且尺寸发生了相当大的变化。检查应用程序使用的字体以及系统中使用的字体。
使用registerFont
:
InputStream fontIn = getClass().getResourceAsStream("/... .ttf");
Font font = Font.createFont(Font.TRUETYPE_FONT, fontIn);
GraphicsEnvironment ge = graphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(font);