JTextArea
JTextArea (일반 텍스트를 표시하는 여러 줄 영역)
일반 텍스트를 표시하는 여러 줄 영역입니다. java.awt.TextArea 클래스와 소스 호환이 가능하도록 설계된 경량 컴포넌트입니다.
본문
JTextArea는 일반 텍스트를 표시하는 여러 줄 영역입니다. 더 많은 기능을 가진 대안적인 여러 줄 텍스트 클래스로는 JTextPane과 JEditorPane이 있습니다.
public class JTextArea extends JTextComponent
java.awt.TextArea는 스크롤을 내부적으로 처리하지만, JTextArea는 스크롤을 관리하지 않고 Swing의 Scrollable 인터페이스를 구현합니다. 따라서 스크롤 동작이 필요하면 JScrollPane 안에 넣고, 필요하지 않으면 직접 사용할 수 있습니다.
JTextArea에는 줄 바꿈 여부를 제어하는 bound property가 있으며 기본값은 false(줄 바꿈 안 함)입니다. java.awt.TextArea에는 기본 크기를 결정하는 rows와 columns 속성이 있는데, JTextArea는 이 속성들을 사용해 JScrollPane 안에 배치될 때 java.awt.TextArea가 제공하는 기능과 일치하도록 뷰포트의 기본 크기를 나타냅니다. rows나 columns 값이 0이면 그 축의 기본 크기가 뷰포트의 기본 크기로 사용됩니다.
JTextComponent 기반 컴포넌트에서는 변경 사항이 모델에서 DocumentEvent로 DocumentListener에 브로드캐스트됩니다. 자세한 정보와 예제는 Java 튜토리얼의 "Using Text Components"를 참고하세요.