본문 바로가기
Java/swing

JTextArea 메서드

by 자바초보자 2020. 3. 30.
728x90

String str = txtArea.getText();

:TextArea의 전체 문자열을 얻어옴

 

String str = txtArea.getSelectedText()

: TextArea상의 선택부분 텍스트를 얻어옴

 

int position = txtArea.getCaretPosition()

: TextArea상의 현재 커서의 위치를 얻어옴

 

txtArea.insert(string,position);

: 해당position에 string문자열을 삽입

 

txtArea.append(string)

: TextArea 맨 끝줄에 string을 추가

 

int start = txtArea.getSelectionStart()

: TextArea 블록지정부분의 첫부분의 위치를 얻어옴

 

int end = txtArea.getSelectionEnd()

: TextArea 블록지정부분의 끝부분의 위치를 얻어옴

 

txtArea.replaceRange(string, start, end);

: TextArea 에서 start의 위치와 end위치를 string으로 교체함

 

 

 

사용 예시 :

 

//1. 복사.

copyText = txtArea.getText(); //전체복사

copyText = txtArea.getSelectedText(); //선택복사

 

//2. 붙여넣기

int position = txtArea.getCaretPosition(); //위치잡기

txtArea.insert(copyText, position); //삽입

txtArea.append(copyText); //뒤에 추가

 

//3. 잘라내기

copyText = txtArea.getSelectedText(); //텍스트를 복사

int start = txtArea.getSelectionStart(); //선택부분의 시작점

int end = txtArea.getSelectionEnd(); //선택부분의 끝점

txtArea.replaceRange("", start, end); //시작부분과 끝점 사이를 공백으로 교체

 

//4. 지우기

int start = txtArea.getSelectionStart(); //선택부분의 시작점

int end = txtArea.getSelectionEnd(); //선택부분의 끝점

txtArea.replaceRange("", start, end); //시작부분과 끝점 사이를 공백으로 교체



출처: https://sourcestudy.tistory.com/101 [study]

출처: https://sourcestudy.tistory.com/101 [study]

728x90

'Java > swing' 카테고리의 다른 글

launch4j jar 없이  (0) 2020.03.30
jar exe  (0) 2020.03.30