2

フォント サイズに問題があります。本来よりもはるかに小さく、サイズ パラメータを大きくしても違いはありません。

推奨されるサイズは、それがそれを制限するサイズではないことを示すことであり、テキストはランダムで長く、テキストがどれほど小さいかを示しています。サンセリフだけでなくすべてのフォントですが、システムのデフォルトフォントを使用すると正常です。また、コンピューターを再起動して、フォントがキャッシュに間違って読み込まれていないことを確認しました。

JLabel time = new JLabel("sdfghgfdcfghgvghbvhgvghhvghgvghhbhbhb");
time.setFont(new Font("sans-serif", 13, Font.ITALIC));
time.setPreferredSize(new Dimension(50, 50));
panel.add(time);

パネルは、通常のフローレイアウトを持つ単なる JPanel です。

テキストの画像は次のとおりです。

テキストの高さは約 5 ピクセルです。ありがとう

4

1 に答える 1

7
time.setFont(new Font("sans-serif", 13, Font.ITALIC)); // not so good

コンストラクターのパラメーターの順序を確認してください。

time.setFont(new Font("sans-serif", Font.ITALIC, 13)); // better

API はあなたの友達です。:)

于 2013-01-29T21:41:10.883 に答える