final Label lbl = new Label("0"); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { int length = lbl.getElement().getClientWidth()-16; lbl.setWidth(length+"px"); System.out.println(length+"px"); lbl.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); } });
핵심은 Scheduler부분이다.
label에 글자수에 따라 lbl.getElement().getClientWidth()의 값
1개 : 32
2개 : 46
3개 : 58
12씩 증가한다.
'나는개발자다 > GWT' 카테고리의 다른 글
모바일 웹에서 sms, email 연동시키기. (0) | 2015.06.17 |
---|---|
서버의 image data를 client에서 보여주기. (0) | 2014.11.12 |
GWT, TinyMCE Editor 연동. (0) | 2012.05.28 |
GWT를에서 Drag and Drop (0) | 2012.03.21 |
ClientBundle 사용하자. ( ImageBundle ) (0) | 2012.03.20 |