I have this code that is suppose to append text to a JTextPane, using the Document method insertString(). I can't seem to get the attribute argument right, so maybe one of you can point me in the right direction...

Here is the one line of code giving me problems, just at the attribute argument

doc.insertString(lastPosition,s,(AttributeSet)null);

doc == myTextPane.getDocument

last pos == myTextPane.getSelectionEnd()

and s == the string to be inserted


It's just the atrributes part I can't seem to get working..

Any ideas?

Hi everyone,

Try this

doc.insertString(TextPane.getCaretPosition(), s, null);

This seems to always work for me

Richard West