- ベストアンサー
javaのテキストフィールドで文字間隔設定
テキストフィールドの表示で文字の間隔設定は出来ないのでしょうか? エクセルなどでいう均等割り付けを行いたいのですが、探してもなかなかヒントすら見付からず。。。 なにかヒントになるようなことでも構いませんので、ご教授いただけると幸いです。
- みんなの回答 (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
その他の回答 (1)
- maiko0318
- ベストアンサー率21% (1483/6969)
回答No.1
Javaの等幅フォントは new Font("Font.MONOSPACED",Font.PLAIN,13)); とします。 Font.MONOSPACED は等幅フォント Font.PLAIN は標準(太字/斜体なし) 13 はフォントサイズ
質問者
お礼
お礼が遅くなってしまい申し訳ありません。 文字幅ではなく、文字と文字の間隔を空けたいので上記では実現できませんでした。 回答ありがとうございます。
お礼
お礼が遅くなってしまい申し訳ありません。 やはり均等割り付けはできないのですね。。。 それがわかっただけでも収穫です。 回答ありがとうございました。