2012-06-28 6 views
1

채팅 응용 프로그램을 만들고 있습니다. 이 채팅 응용 프로그램에서 Java Swing의 JTextPane을 사용하여 사용자의 표시 이름과 메시지 시간과 같은 특정 문자열에 스타일을 지정해야합니다. 그래서 JTextPaneJTextArea 이상으로 선택했습니다. JTextPane에서 문자열을 추가 할 수 없으므로 문자열을 추가하는 String 버퍼를 만든 다음 jTextPane.setText(stringBuffer.toString())을 작성합니다.자바 스윙에서 문자열을 추가하는 방법 JTextPane?

여기 내 문제가 있습니다 : StringBuffer을 통해 JTextPane에 문자열을 추가하면 지연이 있습니다. JTextPane에 줄 단위로 줄을 추가하려면 어떻게해야합니까?

+0

의은'Document' 오브젝트를 취득 'JTextPane' 그리고'insertString()'메쏘드 사용 –

+0

이 예제를 보시기 바랍니다. (http://stackoverflow.com/questions/9650992/how-to-change-text-color-in-the-jtextarea/9652143 # 9652143) –

+0

[JTextPane에 새 문자열 추가] 가능한 중복 (http://stackoverflow.com/questions/4059198/jtextpane-appending-a-new-string) – PhoneixS

답변

5

는 그의 대답 만든 StyledDocument의 사용과 텍스트를 추가하고 작성하는 StyledDocument의 인스턴스에 insertString() 방법을 호출하는 다른 비슷한 질문을 찾은 StyledDocument 다시 JTextPane에 : JTextPane appending a new string

+2

[예] (http : // stackoverflow .com/questions/3318949). – trashgod

+0

감사합니다! 나는 이것을 시도 할 것입니다 .. – boopathy

+0

고마워요! 그 일. – boopathy

관련 문제