4
텍스트 파일을 표시하는 데 사용되는 JTextPane이 있습니다.
JTextPane - 표시된 행의 시작 위치 얻기
내가 얻고 싶은 것은 내 캐럿 현재 위치 라인의 시작 인덱스 Line 2
Line 3
Line 1
을 다음과 같이 텍스트가 나타납니다. JTextPane에서이 작업을 수행하는 데 도움이되는 간단한 메서드가 있습니까?
텍스트 파일을 표시하는 데 사용되는 JTextPane이 있습니다.
JTextPane - 표시된 행의 시작 위치 얻기
내가 얻고 싶은 것은 내 캐럿 현재 위치 라인의 시작 인덱스 Line 2
Line 3
Line 1
을 다음과 같이 텍스트가 나타납니다. JTextPane에서이 작업을 수행하는 데 도움이되는 간단한 메서드가 있습니까?
은 다음과 같이 뭔가를 시도 :
JTextComponent testingArea = new JTextPane();
....
int caretPos = testingArea.getCaretPosition();
int rowNum = (caretPos == 0) ? 1 : 0;
for (int offset = caretPos; offset > 0;) {
offset = Utilities.getRowStart(textArea, offset) - 1;
rowNum++;
}
System.out.println("Row: " + rowNum);
감사 데이빗! 이것은 나를 많이 도왔다. 나는 '유틸리티'클래스에 대해 전혀 몰랐고 여기서는 많은 유용한 메소드를 발견했습니다. 모든 도움에 +1하십시오! – Sujay