Bonjour,
Je souhaiterais rendre "read only" une JEditorPane que j'utilise (càd curseur absent et impossiblité pour l'utilisateur de rentrer du texte).
J'ai essayé avec la méthode setEditable(false), mais dans ce cas même la data que j'insère moi dans la JEditorPane n'est pas prise en compte.
Pour info, j'ai implémenté cette petite méthode dans ma JEditorPane pour insérer du texte (coloré) :
Merci par avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void append(Color color, String string) { StyleContext styleContext = StyleContext.getDefaultStyleContext(); AttributeSet attributeSet = styleContext.addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, color); int length = getDocument().getLength(); setCaretPosition(length); setCharacterAttributes(attributeSet, false); replaceSelection(string); }
Partager