2017-10-14 2 views
0

J'ai construit l'application GUI Java avec le fichier d'installation .exe son travail bien sur tout PC en utilisant Windows 7, mais quand j'essaie de configurer le programme sur Windows 10 les composants graphiques (jlabel,jtxtfield,...) dans certains cadres Chevaucher les uns aux autres Voici quelques photos ...
de Windows 7 Application Java GUI compatible avec Win7 mais pas compatible avec Win10

de Windows 10

+0

Avez-vous des fenêtres correctes manifestes pour ce EXE, wih déclaration WIn10? Mais généralement de tels problèmes ont des raisons logiques. Quelle mise en page de swing est utilisée, peut-être sans mise en page ... problème général –

Répondre

1

Il semble que les polices sont problématiques, se sont substituées, et les tailles ont changé pour cela considérablement. Vérifiez quelles polices sont utilisées par l'application et lesquelles sont sur les systèmes.

Pensez à l'aide d'une police libre (Linux) fourni par votre application, en utilisant 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

Voulez-vous dire que peut-être certaines polices utilisées dans l'application ne sont pas déclarées dans la fabrique de polices sur Windows 10? –

+0

j'ai résolu le problème merci beaucoup, homme: D –