2012-12-17 86 views
2

我正在向Horizo​​ntalPanel添加圖像和標籤。 圖像垂直與中心對齊,但標籤中的文本始終與頂部對齊。GWT:將文本設置在標籤的中間(垂直)

我正在尋找一種方法來使文本出現在標籤的中間(因此在面板中間)。

+0

如果知道文本的大小,可以將文本的頂部設置爲父級的50%,然後使用負邊距將文本的高度向上偏移一半。 – NickD

回答

5
myPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); 
1

在水平面板上使用對齊方式,就像下面的代碼一樣。

panel.setCellHorizontalAlignment(image, HasHorizontalAlignment.ALIGN_CENTER); 

panel.setCellHorizontalAlignment(label, HasHorizontalAlignment.ALIGN_CENTER);