Ajout de texte à un JTextPane sans avoir modifiable par l'utilisateur?

J'ai donc créé mon propre texte volet de la classe (extension de JTextPane) et je suis en utilisant la méthode ci-dessous pour ajouter du texte. Toutefois, le volet doit être modifiable pour ajouter le texte, mais cela permet à un utilisateur de modifier ce qui est dans le volet.

Quelqu'un peut me dire comment ajouter du texte à la fenêtre sans laisser à l'utilisateur de manipuler ce qui est là?

public void appendColor(Color c, String s) { 
    StyleContext sc = StyleContext.getDefaultStyleContext(); 
    AttributeSet aset = sc.addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, c);

    int len = getDocument().getLength(); 

    setCaretPosition(len); 

    setCharacterAttributes(aset, false);

    replaceSelection(s); 

    setCaretPosition(getDocument().getLength());
} 

OriginalL'auteur Fran Fitzpatrick | 2010-10-20