GWT HorizontalPanel setSpacing?
Есть ли способ установить заполнение на HorizontalPanel
GWT?
Я хотел просто иметь 20px левую обивку, а затем добавить несколько кнопок.
В настоящее время я могу только добавить setSpacing()
, и это накладывает отступ сверху, слева, справа и снизу.
2 ответа:
Вы можете (и должны) использовать 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.