Salut à tous,
Existe-t-il un moyen de faire du Highligth sur un texte affiché dans un JEditorPane.
C'est à dire que je souhaite "mettre en avant" certains mots affichés (les plus importants par exemple)
Merci d'avance.
Salut à tous,
Existe-t-il un moyen de faire du Highligth sur un texte affiché dans un JEditorPane.
C'est à dire que je souhaite "mettre en avant" certains mots affichés (les plus importants par exemple)
Merci d'avance.
J'ai trouvé la méthode mais....pas très concluante:
Je souhaite highlighter les 100 premiers caractères...et non, ça ça ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 this.clusterixGui.componentTextView.setPage(f.toURL()); this.clusterixGui.componentTextView.setEditable(false); Highlighter highlighter = this.clusterixGui.componentTextView.getHighlighter(); highlighter.removeAllHighlights(); try { highlighter.addHighlight(0,100,DefaultHighlighter.DefaultPainter); } catch (BadLocationException e) { // TODO Auto-generated catch block e.printStackTrace(); } this.clusterixGui.componentTextView.setHighlighter(highlighter);
Quelqu'un a une idée?
Tu peux utiliser un style classique et changer la couleur de fond des 100 premiers caracteres.
Salut !
Tu peux aussi te baser sur ca :
http://www.jroller.com/page/santhosh...le_better_than
+++
Ju
J'ai trouvé ce que je souhaitais faire:
http://www.java2s.com/ExampleCode/Sw...esExample2.htm
Partager