본문 바로가기

자바공부

자바 Swing JTextArea, 텍스트 영역 컴포넌트, 명품자바프로그래밍11장

728x90
반응형

* JTextArea는 사용자가 여러 줄의 문자열을 입력할 수 있는 입력 창을 구현한 텍스트영역 컴포넌트이다.

입력 창의 크기보다 많은 줄과 문자를 입력할 수 있지만 기본적으로 스크롤바를 지원하지 않는다.

JScrollPane에 삽입하여야 스크롤바 지원을 받을 수 있다.

 

생성자 :

1) JTextArea()

디폴트 텍스트 영역 생성

2) JTextArea(int rows, int cols)

입력 창이 rows X cols개의 문자 크기인 텍스트 영역 생성

3) JTextArea(String text)

text 문자열로 초기화된 텍스트 영역 생성

4) JTextArea(String text, int rows, int cols)

입력 창이 rows X cols개의 문자 크기이며 text 문자열로 초기화된 텍스트 영역 생성

 

* 입력된 문자 수가 창의 행 수(rows)에 지정된 라인 수를 넘어가거나 열 수 (cols)보다 커지게 되는 경우 스크롤바를 출력하기 위해 JScrollPane에 삽입한다.

container.add(new JScrollPane(new JTextArea("hello", 7, 20)));

 

반응형