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
Vous devez vous connecter pour publier un commentaire.
Mettre à jour le Document directement:
OriginalL'auteur camickr
OriginalL'auteur chubbsondubs
Ok Take 2:
OriginalL'auteur chubbsondubs
OriginalL'auteur Albert Davies