Comment mettre plsrs polices d'écritures dans un même JTextArea
Résolu/Fermé
Skymer
Messages postés
477
Date d'inscription
vendredi 6 décembre 2013
Statut
Membre
Dernière intervention
1 novembre 2018
-
18 juil. 2016 à 20:08
Skymer Messages postés 477 Date d'inscription vendredi 6 décembre 2013 Statut Membre Dernière intervention 1 novembre 2018 - 20 juil. 2016 à 15:02
Skymer Messages postés 477 Date d'inscription vendredi 6 décembre 2013 Statut Membre Dernière intervention 1 novembre 2018 - 20 juil. 2016 à 15:02
A voir également:
- Comment mettre plsrs polices d'écritures dans un même JTextArea
- Comment changer la police d'écriture sur facebook - Guide
- Comment changer la police d'écriture - Guide
- Comment changer la police de l'heure sur iphone - Guide
- J'ai reçu un appel de la police - Forum Mobile
- La police peut elle localiser un téléphone éteint - Forum Samsung
1 réponse
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
18 juil. 2016 à 20:50
18 juil. 2016 à 20:50
Bonjour, (et de rien)
Si tu parles JTextArea c'est que tu es parti sur du Swing, déjà ce n'est pas le seul moyen de faire, les applications les plus récentes utiliseront plutôt du Java FX, mais ne le connaissant pas je ne saurais dire si pour ton besoin en particulier ce serait plus ou moins simple de le faire ainsi.
Avec la plupart des composants Swing (JTextArea mais pas seulement), il est possible de faire du pseudo HTML, ce qui te permet de faire quelques mises en forme de base. Donc afficher plusieurs tailles c'est possible, mais par contre plusieurs polices je ne pense pas (en tout cas pas avec les fonctionnalités de base d'un JTextArea).
Exemple : How to Use HTML in Swing Components
Tu peux éventuellement aller plus loin avec un JEditorPane :
How to Use Editor Panes and Text Panes
Après il est toujours possible de tout refaire à la main, Java affiches des pixels à l'écran donc sachant cela tout est potentiellement possible...
Si tu parles JTextArea c'est que tu es parti sur du Swing, déjà ce n'est pas le seul moyen de faire, les applications les plus récentes utiliseront plutôt du Java FX, mais ne le connaissant pas je ne saurais dire si pour ton besoin en particulier ce serait plus ou moins simple de le faire ainsi.
Avec la plupart des composants Swing (JTextArea mais pas seulement), il est possible de faire du pseudo HTML, ce qui te permet de faire quelques mises en forme de base. Donc afficher plusieurs tailles c'est possible, mais par contre plusieurs polices je ne pense pas (en tout cas pas avec les fonctionnalités de base d'un JTextArea).
Exemple : How to Use HTML in Swing Components
Tu peux éventuellement aller plus loin avec un JEditorPane :
How to Use Editor Panes and Text Panes
Après il est toujours possible de tout refaire à la main, Java affiches des pixels à l'écran donc sachant cela tout est potentiellement possible...
18 juil. 2016 à 21:35
Pour le html, c'est dans mes projets de l'apprendre après le C est le C++, mais je vais regarder pour le JEditorPane qui semble intéressant
Alors après refaire à la main, je ne pense pas que ça se fasse en un claquement de main, mais si il n'y a aucun autre moyen... Bah ça me fera progresser...
18 juil. 2016 à 21:39
18 juil. 2016 à 22:23
Exemple :
19 juil. 2016 à 11:04
19 juil. 2016 à 19:44
Swing existe depuis Java 2 (mais il est issu d'une librairie tierce qui était utilisable en Java 1) donc la plupart des applications historiques en Java sont en Swing et les développeurs ont appris à coder en Swing c'est donc intéressant de connaître ça.
Après JavaFX est arrivé (depuis Java 7 il me semble, à vérifier) et depuis Java 8 il devient le seul framework à évoluer (il n'y aura plus d'évolutions sur Swing) donc c'est l'avenir de Java.
Dans ton cas - dans un but d'apprentissage - je doute qu'il soit utile de connaître les deux, mais ne connaissant pas JavaFX moi même je ne peux pas te dire si c'est plus simple ou plus intéressant à apprendre que Swing.
"est-ce que java est si lourd et lent que ça ...?"
Il y a mieux, il y a pire, mais les préjugés sur les performances de Java sont surtout issus de ses anciennes versions. Aujourd'hui Java n'a pas à rougir face à d'autres technologies car il peut compenser ses lacunes par d'autres atouts.
Mais c'est toujours pareil, un programme mal codé, que ce soit en Java ou un autre langage, sera toujours plus mauvais qu'un programme bien codé...
Un utilisateur devant un programme Java codé proprement (sans avoir besoin d'être parfait) n'aura ni plus ni moins de problème que si c'était autre chose que du Java.