2012-02-22 5 views
2

JEditorPane 또는 이와 유사한 텍스트의 특정 영역을 강조 표시하고 해당 텍스트에 "주석"을 추가 할 수있는 기능이 포함 된 프로젝트 작업 중입니다. 이러한 주석은 주석과 유사합니다.자바에서 텍스트에 주석을 달 수있는 텍스트 편집기를 만들려면 어떻게해야합니까?

LOREM의 ipsum의의 슬픔 AMET, 나오지도 consectetur의 adipisicing의 ELIT이 eiusmod 할 앉아 tempor incididunt 유타 labore 등 dolore 마그나 aliqua : 나는 또한

예 주석의 실제 텍스트를 표시 툴팁을 포함하려고한다. 최소 한도 내에서, 최소한의 연습을 실시하십시오. 그 밖의 사람들은과 비슷합니다.

"consectetur adipisicing elit"텍스트의 첫 번째 세트를 강조 표시하고 강조 표시 색상을 설정하고 주석이있는 툴팁을 추가 할 수있는 주석을 추가합니다. "ullamco laboris nisi ut aliquip"에서도 색상과 설명이 다른 점을 제외하면 동일하게 적용됩니다.

편집기는 이러한 여러 강조 표시를 표시 할 수 있어야합니다.

누구나 올바른 방향으로 나를 가리킬 수 있습니까? 이 작업을 쉽게 수행 할 수있는 라이브러리가 있습니까? 주석이 속한 위치를 setHighLighter()를 사용하여 텍스트를 표시하기 위해 여기에 하이라이트를 추가 할 수 있습니다

감사합니다, 어떤 JTextComponent (JTextField, JTextPane, JEditorPane 등)에 대한

다윗은

답변

1

에 걸쳐있다. 다른 HighlightPainter 개체를 사용하여 색을 변경할 수 있습니다.

getToolTipText()을 오버라이드하고 viewToModel()을 사용하여 마우스가 하이라이트 (주석) 위에 있는지 여부에 따라 툴팁 텍스트를 설정하여 마우스가 가리키는 텍스트의 위치를 ​​결정할 수도 있습니다.

+0

감사합니다. –

관련 문제