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]
'Java > swing' 카테고리의 다른 글
launch4j jar 없이 (0) | 2020.03.30 |
---|---|
jar exe (0) | 2020.03.30 |