@Override public void setPlatform(Platform platform) { Image image = new Image(Utils.getPlatformIcon(platform)); image.setTitle(Utils.getPlatformText(platform)); image.getElement().getStyle().setVerticalAlign(VerticalAlign.MIDDLE); Label label = new Label(Utils.getPlatformText(platform)); targetPlatformPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); targetPlatformPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); targetPlatformPanel.add(image); targetPlatformPanel.setCellWidth(image, "32px"); targetPlatformPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); targetPlatformPanel.add(label); label.getElement().getStyle().setPaddingLeft(8, Unit.PX); }