2017-03-26 3 views
1

コンソールでのように同じアスペクトを持つようにテキストを作成するのがどのプロパティであるか、コンソールで同じようにテキストを作成するにはどうすればよいですか?テキストのアスペクトJTextArea

これは、コンソールから出力さ:

enter image description here

これは私のインタフェースから出力された:

enter image description here

+3

変更Font.MONOSPACEDにJTextAreaにのフォントをラインアップすることができます。例えば、 'myTextArea.setFont(new Font(Font.MONOSPACED、Font.PLAIN、12));'これは文字が正しく整列することを可能にする。 –

+0

提案:[タグ:スイング]タグを質問に追加して、スイングの専門家に見せてもらう。私の評判が低すぎてあなたのためにこれを行うことはできません。そして、提案された編集キューはいっぱいです。 –

+0

sugestionに感謝@DontKnowMuchButGettingBetter – Gradin98

答えて

4

JTextAreaには等幅ではないフォントを使用して、そして中にされましたこの状況では、各文字が異なる量のスペースを占めるため、ASCIIアートの行は適切に並んでいません。解決方法は簡単です - JTextAreaのフォントをFont.MONOSPACEDに変更してください。例えば、

myTextArea.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12)); 

これは、文字が正しく

関連する問題