2013-03-09 2 views
6

이것은 텍스트 필드 용 코드입니다. 라인이 끝나면 라인을 변경하지 않지만 계속해서 프레임을 이상하게 보입니다.줄이 끝나면 텍스트 영역 텍스트를 자동으로 다음 줄로 이동하는 방법은 무엇입니까?

스크롤 창을 사용하려고했지만 도움이되지 않았습니다.

JTextArea TextArea = new JTextArea(7,10); 
gridConstraints.gridx = 0; 
gridConstraints.gridy = 0; 
TextPanel.add(TextArea, gridConstraints); 
TextArea.setEditable(true); 

답변

18

라인 & 바꿈없이 JTextArea의 크기가 원래 크기 이상으로 성장할 것입니다. 당신이 호출 할 수

textArea.setLineWrap(true); 
textArea.setWrapStyleWord(true); 

사이드 노트 :

  • JTextArea

    는 일반적으로 스크롤을 촉진하기 위해 JScollPane 컨테이너에 배치됩니다.
  • 자바 명명 규칙은 TextAreatextArea
+0

+1 (보조 노트로)뿐만 아니라 포장 단어를 추가하고, 변수가 소문자 문자로 시작을 나타냅니다 그리고 당신은 자신에게 내가 그것을 가지고 훌륭한 대답 – MadProgrammer

+0

이 .... 고맙습니다 .... 천재 프로그래머 .. – CRazyProgrammer

+0

아무 문제 없어,이 [위대한 게시물] (http://stackoverflow.com/questions/12021860/jtextarea-word-wrap-resizing?answertab=oldest#tab- top) from @MadProgrammer :) – Reimeus

관련 문제