How to add space after the final element in a menu with embedded components?
I have the following menu:

Which is created with this code:
Of course, I could add another separator to menu.setData(new MenuItemSeparator(), erstellenMenuItem, new MenuItemSeparator(), editMenuItem); , but this would create an unnecessary separator. I just want to add some space at the bottom part of the menu, as you can see in the screenshot.
Using smartgwt 6.0p power
I have the following menu:
Which is created with this code:
Code:
private IMenuButton createBearbeitenButton() {
final Menu menu = new Menu();
menu.setWidth(570);
menu.setAutoDraw(false);
/* Erstellen-Bereich. */
IButton newPersonButton = new IButton(Kids.getConstants().person());
newPersonButton.setIcon(KidsIcons.NEW.getFilename());
newPersonButton.setWidth(150);
newPersonButton.setHeight(28);
newPersonButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
}
});
IButton newEinrichtungBeziehungButton = new IButton(Kids.getConstants().personalbeziehung());
newEinrichtungBeziehungButton.setIcon(KidsIcons.NEW.getFilename());
newEinrichtungBeziehungButton.setWidth(150);
newEinrichtungBeziehungButton.setHeight(28);
newEinrichtungBeziehungButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
}
});
final HStack erstellenButtons = new HStack(3);
erstellenButtons.setDefaultLayoutAlign(VerticalAlignment.CENTER);
erstellenButtons.setSnapTo("TR");
erstellenButtons.setHeight(35);
erstellenButtons.setAutoDraw(false);
erstellenButtons.setMembers(newPersonButton, newEinrichtungBeziehungButton);
final MenuItem erstellenMenuItem = new MenuItem(Kids.getConstants().erstellen());
erstellenMenuItem.setShowRollOver(false);
erstellenMenuItem.setEmbeddedComponentFields("key");
erstellenMenuItem.setEmbeddedComponent(erstellenButtons);
erstellenMenuItem.setIcon(KidsIcons.NEW.getFilename());
/* Bearbeiten-Bereich. */
IButton editPersonButton = new IButton(Kids.getConstants().person());
editPersonButton.setIcon(KidsIcons.EDIT.getFilename());
editPersonButton.setWidth(150);
editPersonButton.setHeight(28);
editPersonButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
}
});
IButton editBeziehungButton = new IButton(Kids.getConstants().personalbeziehung());
editBeziehungButton.setIcon(KidsIcons.EDIT.getFilename());
editBeziehungButton.setWidth(150);
editBeziehungButton.setHeight(28);
editBeziehungButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
}
});
final HStack editButtons = new HStack(3);
editButtons.setDefaultLayoutAlign(VerticalAlignment.CENTER);
editButtons.setSnapTo("TR");
editButtons.setHeight(35);
editButtons.setAutoDraw(false);
editButtons.setMembers(editPersonButton, editBeziehungButton);
final MenuItem editMenuItem = new MenuItem(Kids.getConstants().aendern());
editMenuItem.setShowRollOver(false);
editMenuItem.setEmbeddedComponentFields("key");
editMenuItem.setEmbeddedComponent(editButtons);
editMenuItem.setIcon(KidsIcons.EDIT.getFilename());
menu.setData(new MenuItemSeparator(), erstellenMenuItem, new MenuItemSeparator(), editMenuItem);
final IMenuButton erstellenButton = new IMenuButton(Kids.getConstants().bearbeiten(), menu);
erstellenButton.setWidth(100);
erstellenButton.setAutoDraw(false);
erstellenButton.setBaseStyle("buttonRounded");
erstellenButton.setHeight(28);
return erstellenButton;
}
Using smartgwt 6.0p power
Comment