3

JTextPaneのテキストをコンソール出力のテキストに似せる方法はありますか?つまり、基本的に、各文字の幅が同じであるため、ASCIIアートや間隔のインデントなどが正しく機能します。

たとえば、現在、「First」、次に5つのスペースを入力し、新しい行に「Second」、次に4つのスペースを入力すると、2つの行は同じ位置で終了しないため、これらのスペースの後にテキストが続く場合、テキストは整列されません。

何かが変わるかどうかはわかりませんが、JComponentsもJTextPaneに含まれます。

4

1 に答える 1

6

フォントを宅配便などの固定幅フォントに設定するか、Monospacedフォントファミリを使用します。

JTextPane text = new JTextPane();
Font font = new Font(Font.MONOSPACED, Font.PLAIN, 14);
text.setFont(font);
于 2010-09-19T23:29:49.347 に答える