2015-01-05 32 views
0

我試圖將兩個標籤/文本框對放在另一個之上(如登錄頁面)。因爲我的背景是在HTML中,我試圖破解一個換行符是這樣的:GWT小部件之間的換行符

HTML html = new HTML("< br />"); 

panel.add(firstBox); 
panel.add(html); 
panel.add(secondBox); 

它沒有下一個標籤/文本對拖放到新的生產線。任何建議,以解決這個問題或更好的整體方式來定位GWT面板上的項目?

+0

你一定要試試UiBinder的,它是迄今爲止做佈局的最佳方式。您可以使用HTMLPanel作爲父窗口小部件,並使用html實體嵌入窗口小部件。 http://www.gwtproject.org/doc/latest/DevGuideUiBinder.html。但是如果你真的需要使用java來做佈局,你應該嘗試使用HTMLPanel小部件來添加br和你的小部件。 –

+0

感謝HTMLPanel的工作!我一定錯過了widget畫廊中的那個。 – JShweky

回答

0

您可以使用:

FlowPanel firstBox = new FlowPanel(); 
panel.getElement().getStyle().setWidth(100, Unit.PCT); 
FlowPanel secondBox = new FlowPanel(); 
panel.getElement().getStyle().setWidth(100, Unit.PCT); 
0

嘗試:

panel.getElement().appendChild(DOM.createElement(BRElement.TAG));