2017-10-14 32 views
0

Windows用のGUIアプリケーションを作成しました。設定ファイルはWindows 7を使用するすべてのPCで正常に動作しますが、 jlabel,jtxtfield,...)いくつかのフレームではここで互いに にオーバーラップいくつかの写真...
のWindows 7 GUI JavaアプリケーションはWin7と互換性がありますが、Win10とは互換性がありません

のWindows 10

+0

あなたはWIn10宣言WIH、このEXEのマニフェスト正しいの窓を持っていますか?しかし、一般的に、こうした問題には論理的な理由があります。どのようなスイングレイアウトが使われているのでしょうか、おそらくレイアウトなしで...広範な問題 –

答えて

1

フォントが問題であり、置き換えられており、サイズが相当に変更されているようです。アプリケーションで使用されているフォントとシステム上にあるフォントを確認します。

registerFontを使用して、アプリケーションが提供する無料(Linux)のフォントを使用して考える:

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 –

関連する問題