-
10 Aug 2012 8:35 AM #1
TextButton with Icon Aligned at Top / Bottom Overlaps with other buttons
TextButton with Icon Aligned at Top / Bottom Overlaps with other buttons
I am trying to add few TextButtons with Icon aligned at TOP. But the buttons are overlapping even after setting the Margins/Padding.
But the spacing comes correctly if I use LEFT aligned images.
Here is the sample test case.
RegardsCode:import com.google.gwt.user.client.ui.RootPanel; import com.sencha.gxt.cell.core.client.ButtonCell.IconAlign; import com.sencha.gxt.core.client.util.Margins; import com.sencha.gxt.core.client.util.Padding; import com.sencha.gxt.widget.core.client.button.TextButton; import com.sencha.gxt.widget.core.client.container.BoxLayoutContainer.BoxLayoutData; import com.sencha.gxt.widget.core.client.container.VBoxLayoutContainer; import com.sencha.gxt.widget.core.client.container.VBoxLayoutContainer.VBoxLayoutAlign; public class TestApplication extends Application { public void onModuleLoad() { VBoxLayoutContainer vBoxLayoutContainer = new VBoxLayoutContainer(); vBoxLayoutContainer.setPadding(new Padding(10)); vBoxLayoutContainer.setVBoxLayoutAlign(VBoxLayoutAlign.STRETCH); vBoxLayoutContainer.setBorders(true); vBoxLayoutContainer.setHeight(500); vBoxLayoutContainer.setWidth(500); for (int j = 0; j < 2; j++) { TextButton component = new TextButton(); component.setText(j + " Button"); component.setIcon(Images.INSTANCE.contact()); component.setIconAlign(IconAlign.TOP); component.setHeight(80); vBoxLayoutContainer.add(component, new BoxLayoutData( new Margins(10))); } RootPanel.get().add(vBoxLayoutContainer); } }
Thursday
Thank you for reporting this bug. We will make it our priority to review this report.


Reply With Quote