1. JTextArea display = new JTextArea();
                int row = display.getLineEndOffset(display.getLineCount());
                display.setCaretPosition(row);

 

 

javax.swing 클래스 JTextArea

getLineOfOffset

public int getLineOfOffset(int offset)  throws BadLocationException 

컴퍼넌트 텍스트의 오프셋(offset)를 행 번호로 변환합니다.

파라미터:
offset - 오프셋(offset) >= 0
반환값:
행 번호 >= 0
예외:
BadLocationException - 오프셋(offset)가 0 보다 작은 경우, 또는 문서의 길이보다 큰 경우

 

javax.swing.text 클래스 JTextComponent

setCaretPosition

public void setCaretPosition(int position)
TextComponent 의 텍스트 삽입 caret의 위치를 설정합니다. TextComponent 의 텍스트 삽입 caret의 위치를 설정합니다. caret는 변경을 추적하므로, 컴퍼넌트의 기본이 되는 텍스트가 변경와 이것도 이동하는 것에 주의해 주세요. 문서가 null 의 경우에는 아무것도 실시하지 않습니다. 위치는 0 으로 컴퍼넌트 텍스트의 길이와의 사이가 아니면 안되어, 그렇지 않은 경우는 예외가 throw 됩니다.

파라미터:
position - 위치
예외:
IllegalArgumentException - position 로 지정한 값이 0 미만, 또는 컴퍼넌트 텍스트보다 긴 경우

이 글은 스프링노트에서 작성되었습니다.

+ Recent posts