TextArea — 다중 줄 텍스트 영역

TextArea — 다중 줄 텍스트 영역

TextArea 객체는 텍스트를 표시하는 다중 줄 영역이에요. 편집을 허용하거나 읽기 전용으로 설정할 수 있어요.

출처: Java API Reference

본문

public non-sealed class TextArea extends TextComponent

텍스트 영역은 긴 텍스트·여러 줄 텍스트를 표시하고 편집할 때 사용해요.

스크롤 바 상수

  • SCROLLBARS_BOTH — 세로·가로 스크롤 바를 모두 만들고 표시해요.
  • SCROLLBARS_VERTICAL_ONLY — 세로 스크롤 바만 만들고 표시해요.
  • SCROLLBARS_HORIZONTAL_ONLY — 가로 스크롤 바만 만들고 표시해요.
  • SCROLLBARS_NONE — 스크롤 바를 만들지 않아요.

생성자

  • TextArea() — 빈 텍스트 영역을 만들어요.
  • TextArea(int rows, int columns) — 지정한 행·열 크기의 빈 텍스트 영역을 만들어요.
  • TextArea(String text) — 지정한 텍스트로 만들어요.
  • TextArea(String text, int rows, int columns) — 지정한 텍스트·크기로 만들어요.
  • TextArea(String text, int rows, int columns, int scrollbars) — 스크롤 바 정책까지 지정해요.

헤드리스 환경에서는 HeadlessException을 던져요.

주요 메서드

  • append(String str) — 지정한 텍스트를 영역 끝에 추가해요.
  • insert(String str, int pos) — 지정한 위치에 텍스트를 삽입해요.
  • replaceRange(String str, int start, int end) — 지정한 범위의 텍스트를 교체해요.
  • getRows() / setRows(int rows) — 행 수를 반환·설정해요.
  • getColumns() / setColumns(int columns) — 열 수를 반환·설정해요.

더 알아보기