Вы можете (и должны) использовать CSS для этого, что-то вроде:
.paddedHorizontalPanel {
padding-left: 20px;
}
И если вы хотите, чтобы каждое Button
в этом HorizontalPanel
было 20px
друг от друга, то вы можете попробовать это вместо этого:
.paddedHorizontalPanel .gwt-Button {
margin-left: 20px;
}
А затем добавьте этот стиль к вам HorizontalPanel
через hPanel.addStyleName("paddedHorizontalPanel");
Подробнее о CSS и GWT в документах .
PS: AFAIK, за исключением setPadding, был осознанным выбором со стороны команды GWT - они хотели оставить стилизацию приложения полностью до CSS.