2010-08-17 3 views
1
final jLabel descLabel = new jLabel(); 
des.setWordWrap(true); 
des.setWidth("200px"); 
descLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); 
tableDisplay.setWidget(row, 2, des); 

Je place l'étiquette dans un FlexTableComment envelopper un long texte qui n'a pas d'espace dans ce

Voici comment il regarde dans l'étiquette. C'est dépasser la largeur que j'ai donnée pour l'étiquette. Apparaît impair. Je veux dire que le long texte sans espace ne suit pas la largeur que j'ai donnée pour l'étiquette. J'ai essayé de donner ceci:

public class Jlabel extends Label{ 
public Jlabel() { 
DOM.setStyleAttribute(this.getElement(), "word-wrap", "break-word"); 
} 

wwwwwwwwwr ttttttttttt Rrrrr yyyyyyyyyyyyyyyyr rriuoeggn ryyyyyy RYJ klrtp; irptiml; rtkroitlrktrpotilr, gkawpeti, lrkgwptjkrotkw, 'rtoi4p [Tok

+1

Etes-vous sûr que votre navigateur supporte 'break-word'? C'est une valeur CSS3 (http://www.css3.info/preview/word-wrap/). –

Répondre

1

Browsers ne peuvent casser des mots sur des caractères blancs. Vous devez donc en fournir quelques-unes dans votre long mot.

Une option consiste à insérer ­ tous les 10 caractères. Cela ne devrait pas s'afficher si le mot s'inscrit dans une ligne.

+0

J'ai fourni une zone de texte pour l'utilisateur d'ajouter une description et iam capturer tat desc et le placer dans une étiquette. Je ne veux pas afficher en utilisant textarea comme on m'a demandé de .Whts le correctif pour cela – krithika

+0

Je ne comprends pas ce que vous voulez "réparer". Quel est ton but? –

+0

je veux knw comment puis-je briser un long texte Incase si l'utilisateur saisit quelque chose de ce genre wwwwwwwwwr ttttttttttt Rrrrr yyyyyyyyyyyyyyyyr rriuoeggn ryyyyyy RYJ klrtp; irptiml; rtkroitlrktrpotilr, gkawpeti, lrkgwptjkrotkw, 'rtoi4p [Tok – krithika

Questions connexes