JTextPane et JTextArea

jeff88b12 -  
 jeff88b12 -
Bonjour,



Quelle difference existe-il entre un JTextArea et un JTextPane?

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
En gros, JTextPane permet d'afficher du texte riche, avec de la mise en forme, des images, etc. C'est donc super pratique sauf pour l'édition, parce que si l'utilisateur modifie le texte il sera délicat de le récupérer correctement. Alors que le JTextArea est un simple bloc-notes, assez basique, qui rend plus simple les interactions avec l'utilisateur.

Pour avoir plus de détails, il faut regarder la documentation :

javax.swing.JTextPane et How to Use Editor Panes and Text Panes
javax.swing.JTextField et How to Use Text Areas
0
jeff88b12
 
Merci!

Est-ce que ja peux faire la mise eu forme avec JTextArea? comme mettre en gras, en italique etc...
0
KX Messages postés 19031 Statut Modérateur 3 020
 
A priori ce n'est pas le but, le JTextArea étant principalement fait pour récupérer la saisie de l'utilisateur (un peu comme une console), sa mise en forme est minimale.
Au mieux tu dois pouvoir appliquer un style à tout le texte avec setFont et quelques autres méthodes de ce type, mais ça s'appliquera à tout le texte d'un coup, car celui-ci se comporte comme un String unique (voir setText et getText) contrairement au JTextePane qui se comporte comme un Document.
0
jeff88b12
 
merci!
0