2017-03-26 2 views
1

콘솔에서와 같이 같은 텍스트를 만들기 위해 어떤 속성이 필요한지 또는 콘솔에서와 같은 텍스트를 어떻게 만들 수 있습니까? 이것은 내 인터페이스의 출력이텍스트 aspect 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를 Font.MONOSPACED으로 변경하십시오. 예를 들어,

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

이것은 문자가 제대로