2 réponses
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
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
Merci!
Est-ce que ja peux faire la mise eu forme avec JTextArea? comme mettre en gras, en italique etc...
Est-ce que ja peux faire la mise eu forme avec JTextArea? comme mettre en gras, en italique etc...
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.
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.