2012-08-27 1 views
-1

J'ai joué avec divers composants de texte et je viens maintenant ici pour obtenir des réponses.Le mieux adapté JTextComponent

Ce dont j'ai besoin, c'est d'une zone dans laquelle l'utilisateur peut entrer du texte en utilisant le clavier et/ou copier/coller. Voici les exigences du composant:

Enveloppement de la ligne, possibilité de limiter le nombre de lignes (mot enveloppé) hauteur en fonction de son contenu (pour adapter le contenu au composant et ne pas avoir (quelques pixels sont bien) la hauteur à gauche, capacité à détecter le changement de sa hauteur, soit directement, soit en suivant le numéro de ligne

+2

S'il vous plaît vérifier [Comment poser des questions de façon intelligente] (http : //www.catb.org/esr/faqs/smart-questions.html) car cela vous aidera à formuler votre question pour qu'il soit plus facile de répondre. Pensez à créer et poster votre [sscce] (http://sscce.org) afin que nous puissions voir ce que vous avez fait jusqu'à maintenant et mieux comprendre ce que vous essayez de faire. S'il vous plaît se débarrasser de toute référence à «concours» et «gagnant» car ce n'est pas ce que ce site est à propos. –

+1

Aussi ma recommandation de votre similaire [question précédente] (http://stackoverflow.com/questions/12145433/getting-indirect-source-of-documentlistener) à propos de l'utilisation d'un JList se tient toujours. –

+0

* "limiter le nombre de lignes (mot enveloppé), .." * Il est plus fréquent de vouloir limiter les colonnes/largeur, surtout si elle a la * "capacité de développer et de réduire la hauteur" *. –

Répondre

3

un regard sur les différents composants de texte fournis par l'API Java ici: Using Text Components

dans le dessus il a 3 différents types de composants de texte ts:

  • texte contrôles
  • zones de texte brut
  • Styled zones de texte

Et il semble que la définition de la dernière Styled Text Areas correspond à vos besoins:

A Styled Le composant texte peut afficher du texte modifiable en utilisant plus d'une police . Certains composants de texte stylés autorisent les images incorporées et même les composants incorporés . Les composants textuels stylisés sont des composants multi-facettes puissants et adaptés aux besoins haut de gamme, et offrent davantage de possibilités de personnalisation que les autres composants textuels. Parce qu'ils sont si puissants et flexibles, les composants de texte de style nécessitent généralement plus de programmation initiale pour la configuration et l'utilisation. Une exception est que les fenêtres de l'éditeur peuvent être facilement chargées avec du texte formaté à partir d'une URL, , ce qui les rend utiles pour afficher des informations d'aide non modifiables.

Ceux-ci incluraient les goûts de:

Questions connexes