Bonjour,
Je dispose d'un JTextPane, et je souhaiterais dessiner un beau carré rose, par exemple au-dessus du 10ème caractère (ce n'est qu'un exemple). Evidemment, ce carré doit suivre la vie du JTextPane (agrandissement, scrollpane, etc...) [EDIT]
Je pourrais bien sûr créer une classe fille et redéfinir son paintComponent(). Le problème est que ce JTextPane est créé par un autre module de mon application, que je ne contrôle pas (j'essaie de constituer une librairie) [EDIT]. Je ne peux donc pas "modifier" son paintComponent() ni créer une classe fille.
[EDIT] En d'autres termes, je cherche à construire une méthode qui prend un JTextPane en paramètre, et qui modifie l'affichage de ce dernier, de telle manière que, à chaque fois que le JTextPane est redessiné, un carré rose soit ajouté au-dessus du 10ème caractère (ce n'est qu'un exemple).
Existe-t-il néanmoins un moyen de modifier son affichage (rajout d'une forme géométrique) ?
Mes premières recherches m'ont mené vers :
- getGraphics(),
- ComponentUI
Dois-je creuser ces pistes ou existe-t-il une autre méthode mieux adaptée ?
Merci d'avance pour votre aide,
Cordialement,
Nicolas
Partager