내 응용 프로그램에서 채팅 기능을 구현하려고합니다. 나는 2 JEditorPane을 사용했다. 채팅 히스토리를 유지하기위한 것이고, 다른 것은 JEditorPane에 채팅을 보내기위한 것입니다.Java JEditorPane 형식
JEditorPane은 text/html 유형입니다.
내가 가지고있는 문제는 HTML 사이에 두 개 이상의 문자 사이에 공백을 넣으면 자동으로 파서에 의해 제거된다는 것입니다.
어떻게하면 공백이 제거되지 않을까요?
example: hello world
becomes: hello world
또한 새 메시지를 기록 창에 추가 할 수 있도록 html 태그를 구문 분석해야합니다.
JEditorPane을 사용하는 것보다 더 나은 옵션이 있습니까? JTextPane을 사용하면 구현하기가 더 쉬울까요?
채팅 상자/창에서 대담한 URL 처리 기능을 사용하고 싶습니다.
감사의 말씀과 도움을 받으시기 바랍니다.
편집 : ""을 relavent char로 바꾸려고합니다.
newHome[1] = newHome[1].replace(" ", newChar)
newChar 값은 무엇이되어야합니까?
편집 :
newHome[1] = newHome[1].replaceAll(" ", " ");
을하지만 결과를 생산하지 않습니다 : 메신저 시도. 어떤 아이디어?
편집 : @ 토마스 - 감사합니다! 웬일인지 당신의 대답에 메모를 게시 할 수 있습니다.
왜 HTML을 사용합니까? 스타일을 사용하여 텍스트 서식을 지정할 수 있습니다. – Thomas
그래서 나는 필요한 곳에 굵은 글자로 표시 할 수있다. 나는 네가하는 말을 이해하지 못한다. JTextPane을 사용한다는 의미입니까? – iTEgg
예, JTextPane을 사용하는 경우 필요로하는 형식을 지정하기 위해 Parapraph 및 문자 특성을 StyledDocument에 첨부 할 수 있습니다. – Thomas