有沒有辦法在GWT的HorizontalPanel
上設置填充?GWT HorizontalPanel setSpacing?
我想只剩下20px的填充,然後添加幾個按鈕。
目前我只能添加setSpacing()
,並將填充放在頂部,左側,右側和底部。
有沒有辦法在GWT的HorizontalPanel
上設置填充?GWT HorizontalPanel setSpacing?
我想只剩下20px的填充,然後添加幾個按鈕。
目前我只能添加setSpacing()
,並將填充放在頂部,左側,右側和底部。
你可以(也應該)使用CSS這一點,是這樣的:
.paddedHorizontalPanel {
padding-left: 20px;
}
如果你想每Button
在HorizontalPanel
是20px
分開,那麼你就可以代替試試這個:
.paddedHorizontalPanel .gwt-Button {
margin-left: 20px;
}
然後將此樣式添加到您HorizontalPanel
通過hPanel.addStyleName("paddedHorizontalPanel");
更多關於CSS和GWT the docs。
PS:AFAIK,不包括setPadding對GWT團隊的一部分是一個明智的選擇 - 他們希望將應用程序的樣式完全留給CSS。
在最壞的情況下,你總是可以做:
HorizontalPanel p = new HorizontalPanel();
p.getElement().getStyle().setPadding(20, Unit.PX);
感謝伊戈爾。你的建議非常有幫助。 – aadidasu 2010-06-15 21:19:10
沒問題:)如果這解決了你的問題,你應該把它標記爲你的問題的答案(點擊答案旁邊的勾號) - 保持網站清潔(你知道哪些問題被回答,哪些不回答)。 – 2010-06-15 21:24:23