2014-02-09 6 views
0

마우스를 마우스로 가리키면 텍스트의 다른 섹션을 강조하고 싶습니다. 현재 jTextPane과 함께 styleddocument를 사용하고 있습니다. 누군가가 mouseover가 발생할 때 개별 문자열/단락을 강조 표시 할 수 있도록 스타일 정의에 도움을주십시오.JTextPane과 결합 된 StyledDocumend에서 onmouseover를 사용하는 방법

감사합니다.

+0

은 흥미로운 질문 일 수 있지만 SSCCE 또는 MCVE 또는 MCTaRE를 기반으로 할 수 있습니다. – mKorbel

답변

1

사용자 정의 형광펜을 정의하여 필요한 색상을 표시 할 수 있습니다. jTextPane에 MouseListener을 추가하십시오. 마우스 좌표를 취득 해, Document의 오프셋 (offset)를 검출 해, 현재의 섹션을 강조할지 어떨지를 처리하기 위해서, viewToModel() jTextPane의 메소드를 사용할 수 있습니다.