0
JTextArea의 맨 위에 캐럿이 표시되도록 JTextArea의 현재 스크롤 뷰를 아래로 이동할 수 있습니까? 감사. 당신이 할 수있는JTextArea 이동 Caret로 스크롤
JTextArea의 맨 위에 캐럿이 표시되도록 JTextArea의 현재 스크롤 뷰를 아래로 이동할 수 있습니까? 감사. 당신이 할 수있는JTextArea 이동 Caret로 스크롤
호출 :
Point pt = textArea.getCaret().getMagicCaretPosition();
Rectangle rect = new Rect(pt, new Dimension(1, 10));
textArea.scrollRectToVisible(rect);
하나는 더 나은 선택을 위해 getDocument
를 사용할 수 있습니다.
장소 JScrollPane의 내부 JTextArea에, 그리고
scrollPane.getVerticalScrollBar().setValue(value);
'내려'DYM 'up'으로? –
아니, 스크롤의 아래쪽 화살표를 누를 때와 같은 의미입니다. 그러나 당신이 그것을 그렇게 보게되면보기가 위로 움직이는 것 같아요. – John
일반적으로 캐럿 위치 설정을 아래로 스크롤하면 JTextArea의 맨 아래에 캐럿이 표시되므로 맨 위에 스크롤되도록이 스크롤을 계속 움직여야합니다. – John