テキストエリアのフォントを特にCourierに設定するSwingコード(1.6の1.6で書かれています)がありますが、一部のWindowsシステムでは、代わりにArial(システムデフォルト?)が表示されます。これは、システムにフォントがないことを意味しますか? Javaが探しているフォントが見つからないときの動作は?それは文句?それはどこかにログを記録しますか?それはすぐにシステムのデフォルトを使うことに頼っていますか? 1.4/1.5/1.6バージョンのJVMでは動作が異なりますか?Javaのデフォルトフォント
誰もこれに遭遇しましたか?私は非常に、私はアプリケーションでHARDCODEDとは違うものをUIに表示することに驚きました - そして、いくつかのシステムでのみ。コアの問題は、この特定のケースではモノスペースのフォントスタイルが必要であり、Arialではモノスペースではないということです。特定のフォントが見つからない場合にフォールバックを指定する方法はありますか?ような何か:
フォントが利用できる使用「宅配便」他
を「等幅」を使用している場合は?
CourierがWindowsシステムで見つからなかった場合、私は本当に驚いています。 –