Je me perds dans cette interface.
Je veux faire un truc a priori tout simple :  
j'ai un JEditorPane, et je veux y rajouter des lignes...mes lignes peuvent avoir 3 couleurs différentes...
 
j'ai compris qu'il fallait que je passe par le document, mais j'arrive pas à utiliser la méthode insertString.
 
J'ai essayé ça :  
Code :
 - pane.getDocument().insertString(offset, text, sas);
 
  | 
 
l'offset est bon, le texte aussi, mais je comprends pas quoi mettre comme AttributeSet. J'ai essayé de rajouter un attribut dans l'attributeSet. Visiblement ca marche avec un système de clé + valeur. Je crois avoir compris comment spécifier la clé, mais pas la valeur...au final j'ai ça :  
 
Code :
 - int offset = pane.getText().length();
 -   SimpleAttributeSet sas = new SimpleAttributeSet();
 -   sas.addAttribute(CharacterConstants.Foreground, new Color(255,0,0));
 -   try {
 -   	pane.getDocument().insertString(offset, text, sas);
 -   } catch (BadLocationException e) {
 -   	// TODO Auto-generated catch block
 -   	e.printStackTrace();
 -   }
 
  | 
 
mais ca change rien, mon texte est toujours noir...
 
 ---------------
			
Jubi Photos : Flickr - 500px