2017-08-22 9 views
1

HTML & CSSでは、異なるコンピュータがすべてのフォントをサポートしていない可能性があるので、複数のフォントを設定することは可能です。したがって、あなたは次のようなことができます:JTextArea用に2つのフォントを設定する方法

したがって、consolasがサポートされていない場合は、sans-serifを参照してください。

textarea.setFont(new Font("Courier New", Font.PLAIN, 14)); 

フォントが現在のコンピュータではサポートしていない場合は、別のものに切り替えているかどうかを確認する方法があります: は私が使用JTextAreaの中にフォントを設定するには?

ありがとうございます。あなたがチェックできるように、あなたのフォントは


場合はサポートされている場合、


java.awt.GraphicsEnvironment.getAvailableFontFamilyNames() java.awt.GraphicsEnvironment.getAllFonts()

この方法が利用できるシステムフォントのリストを返します。

答えて

1

を見てみましょうあなたのフォントは使用できません。

Font.getDefault() 

この方法では、これはあなたのこの例は動作しますが、あなたのフォントが

public static boolean isMyFontSupported(String fontname) { 
    GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment(); 
    for (String installedFont : graphicsEnvironment.getAvailableFontFamilyNames()) { 
     if (installedFont.equalsIgnoreCase(fontname)) { 
      return true; 
     } 
    } 
    return false; 
} 
+0

うんをサポートされているかどうかを確認するための関数の例で、デフォルトのシステムフォント


を返します。ありがとうございました :) – IchHabsDrauf

関連する問題