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

가 나는 FlexTable이이 레이블에 모습입니다 그것을

내부의 라벨을 배치하고있어에는 공백이없는 긴 텍스트를 포장하는 방법. 그것은 제가 라벨에 대해 제시 한 너비를 초과합니다. 홀수가 표시됩니다. 공백없는 긴 텍스트는 내가 레이블에 부여한 너비를 따르지 않는다고 말합니다. 이주는 시도 :

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

wwwwwwwwwr ttttttttttt rrrrrrrrrrrrrrrrr yyyyyyyyyyyyyyyyr rriuoeggn ryyyyyy ryj klrtp, irptiml, rtkroitlrktrpotilr, gkawpeti, lrkgwptjkrotkw, 'rtoi4p [

+1

브라우저가'break-word'를 지원합니까? 그것은 CSS3 값 (http://www.css3.info/preview/word-wrap/)입니다. –

답변

1

브라우저는 공백 문자에 단어를 깰 수 톡. 그래서 당신은 당신의 긴 말에 약간을 제공해야합니다.

하나의 옵션은 ­을 10 자마다 삽입하는 것입니다. 단어가 줄에 맞으면 표시되지 않습니다.

+0

나는 사용자가 설명을 추가 할 텍스트 영역을 제공하고 문신을 캡처하여 레이블에 넣습니다. 요청한대로 텍스트 영역을 사용하여 표시하고 싶지 않습니다. 해결 방법은 – krithika

+0

이해가 안됩니다. 당신이 "고치고 싶은"것. 당신의 목표는 무엇입니까? –

+0

가 나는 사용자가이 종류의 무언가를 입력하면 넣다 긴 텍스트를 깰 수있는 방법을 KNW 할 wwwwwwwwwr ttttttttttt rrrrrrrrrrrrrrrrr yyyyyyyyyyyyyyyyr rriuoeggn ryyyyyy ryj klrtp, irptiml, rtkroitlrktrpotilr, gkawpeti, lrkgwptjkrotkw, '나는 내 대답에 말했듯이 – krithika