2017-10-14 219 views
0

我已经建立GUI的Java应用程序与.exe安装文件其工作正常在任何使用Windows 7的PC上,但是当我尝试在Windows 10上设置程序的图形组件jlabel,jtxtfield,...)在一些帧重叠,相互 这里的一些照片...
Windows 7的 GUI Java应用程序与Win7兼容,但与Win10不兼容

的Windows 10

+0

你有正确的Windows清单此EXE,王氏WIn10申报?但通常这些问题有逻辑上的原因。什么摆动布局使用,也许没有布局...广泛的问题 –

回答

1

看起来字体有问题,被替换,并且大小相应地改变了。检查应用程序使用的字体以及系统上的字体。

想使用你的应用程序提供了一个自由(Linux)的字体,使用registerFont

InputStream fontIn = getClass().getResourceAsStream("/... .ttf"); 
Font font = Font.createFont(Font.TRUETYPE_FONT, fontIn); 
GraphicsEnvironment ge = graphicsEnvironment.getLocalGraphicsEnvironment(); 
ge.registerFont(font); 

List of typefaces on Microsoft Windows

+0

你的意思是应用程序中使用的一些字体没有在Windows 10的字体工厂声明? –

+0

我已经解决了这个问题非常感谢你,男人:D –