2010-12-05 4 views
1

문서 스타일을 지정할 수있는 기본 텍스트 편집기 (굵게, 밑줄, 기울임 꼴, 밑줄, 왼쪽/오른쪽/가운데 정렬, 색상, 글꼴 크기/패밀리) . 내가 가지고있는 문제는 스타일이 내 단추와 상자를 올바른 스타일로 설정하여 캐럿이있는 곳을 원한다는 것입니다.JTextPane의 캐럿 위치에서 스타일 가져 오기

말, 예를 들어, 내가 가진 문자열

가 게으른 개 점프 빠른 갈색 여우

나는 빠른에서 U와 나는 사이를 클릭하면, I 캐럿이있는 텍스트에 기울임 꼴 스타일이 있음을 나타 내기 위해 이탤릭체로 된 이탤릭 버튼을 켜기를 원합니다.

저는 텍스트를 보관하기 위해 JTextPane을 사용하고 스타일링을 위해 StyledEditorKit을 사용하고 있습니다.

감사합니다.

답변

0

확인에서

getCharacterAttributes 방법 : 예를 들어, :

AttributeSet attributeSet = textPane.getCharacterAttributes(); 
Object bold = attributeSet == null ? null : attributeSet.getAttribute(StyleConstants.Bold); 
System.out.println("Bold : " + bold);