0

Swing JTextFields でフォントのレンダリングを改善する方法はありますか? これが私が今得ているものです: ここに画像の説明を入力

ご覧のとおり、かなりギザギザに見えます。それを改善する方法はありますか?誰かが知る必要がある場合に備えて、GTKLookAndFeel を使用しています。

(この質問を見ましたが、あまり役に立ちませんでした。)

SSCCE:

public class foo extends JFrame{

  foo(){
    add(new JTextField);
    setVisible(true);
  }

}

私はLinuxを使用しているので、それが関係している可能性があります。フォントを改善するために、LinuxでInfinalityを使用しています。

4

3 に答える 3

1

テキストを滑らかにするには、アンチエイリアスを有効にする必要があります。

$ java -jar lib/application.jar -Dswing.aatext=true
于 2013-09-23T19:46:51.927 に答える
-2

このコードを使用すると、JTextArea のフォントとフォントの色を変更できます。

txt という JTextArea を作成しました。数行の簡単なコードで、フォント、色、サイズの設定を変更できます。

Font font = new Font("Verdana", Font.BOLD, 12);
txt.setFont(font);
txt.setForeground(Color.BLUE);

Font クラスには、PLAIN、BOLD、ITALIC などのいくつかのフォント設定と、Color クラスの 13 種類の色 (以下にリストされています) があります。

  • 青い
  • シアン
  • 暗灰色
  • グレー グリーン
  • ライトグレー
  • 赤紫色
  • オレンジ
  • ピンク
  • 白い
  • 黄色
于 2013-09-23T19:46:18.550 に答える