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.