2012-11-22 4 views
2

형광펜을 사용하여 기본 HTML을 텍스트 창이나 텍스트 편집기에 적용 할 수 있는지 알고 싶습니다. 내 목표는 기본적으로 기본 HTML을 사용하여 텍스트 편집기를 수행하는 것입니다. 예를 들어, 사용자가 텍스트의 일부를 강조 표시하고 버튼을 클릭하면 HTML을 사용하지만 태그 또는 아무것도 표시하지 않고 굵게 표시된 텍스트를 굵은 체로 표시합니다. 또한이 편집기 나 편집기 판에 텍스트 판을 사용하는 것이 더 나은지와 이유를 알고 싶었습니다. 고맙습니다.Java 선택한 텍스트에 HTML 적용

+0

Java는이 작업에 대한 잘못된 도구처럼 보입니다. 자바 스크립트에서는이 작업을 상당히 쉽게 수행 할 수 있습니다. – Shaded

+0

다음 질문을 살펴보십시오. http://stackoverflow.com/questions/6610013/i-want-highlighted-text-to-look-bold - http://stackoverflow.com/questions/8400913/highlight-and-bold-text-in-jtextpane – yns

+0

그것과 같은 @yns는 다시 읽지 않습니다. – rortega92

답변

0

어쨌든 HTMLDocument를 JTextPane에 설정해야합니다. 그런 다음 HTMLEditorKit 및 HTMLDocument의 기능을 사용하여 원하는 것을 얻을 수 있습니다. 예를 들어 다음을 사용할 수 있습니다.

insertHTML(jtp.getDocument(), jtp.getSelectionStart(), "<b>"+getSelectedText()+"</b>", 0, 0, HTML.Tag.B); 

HTMLEditorKit에서. 뭔가 (그 코드를 시도하지 않은)

관련 문제