2010-11-09 18 views
1

Je crée un éditeur en Java en utilisant JEditorPane. J'ai réussi à créer des fonctionnalités pour trouver la fonction en utilisant des surligneurs. Je veux ajouter une fonctionnalité de remplacement à cela .. thnx.trouver et remplacer dans JEditorPane

Répondre

3

Je pense que vous devriez aller par

Document doc = editorPane.getDocument(); 

// remove the text you want to replace 
doc.remove(startingOffset, length); 

// add replacement 
doc.insertString(startingOffset, newText, attributes); 

Bien sûr, vous devez savoir où le texte que vous souhaitez remplacer commence et combien de temps il est ..

+0

quoi passer les attributs dans l'argumentation –

+0

ils sont les attributs du texte (couleur, style et ainsi de suite ..), non liés à votre question de toute façon http://download.oracle.com/javase/6/docs/api/javax/swing/text/AttributeSet.html – Jack