• ベストアンサー

javaのテキストフィールドで文字間隔設定

テキストフィールドの表示で文字の間隔設定は出来ないのでしょうか? エクセルなどでいう均等割り付けを行いたいのですが、探してもなかなかヒントすら見付からず。。。 なにかヒントになるようなことでも構いませんので、ご教授いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.2

JTextFieldでは、均等割り付け(両端揃え)はできません。 左揃え、右揃え、中央揃えくらいです。 http://docs.oracle.com/javase/jp/7/api/javax/swing/JTextField.html#setHorizontalAlignment(int) JTextPaneならば、SimpleAttributeSet、StyleConstantsを利用し、両端揃えの書式を設定できるようです。 下記はバグ報告の再現プログラムですが、両端揃えの例に使えるので記載します。 http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4263904

noname#251012
質問者

お礼

お礼が遅くなってしまい申し訳ありません。 やはり均等割り付けはできないのですね。。。 それがわかっただけでも収穫です。 回答ありがとうございました。

その他の回答 (1)

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

Javaの等幅フォントは new Font("Font.MONOSPACED",Font.PLAIN,13)); とします。 Font.MONOSPACED は等幅フォント Font.PLAIN    は標準(太字/斜体なし) 13        はフォントサイズ

noname#251012
質問者

お礼

お礼が遅くなってしまい申し訳ありません。 文字幅ではなく、文字と文字の間隔を空けたいので上記では実現できませんでした。 回答ありがとうございます。

関連するQ&A