我想将MenuItems分组在一起,然后在我的MenuBar中使用一个分隔符。典型的示例是文字处理器菜单,其中剪切,粘贴,复制操作在一起,然后您可以在另一个组中进行撤消,重做等等。在Vaadin中这可能吗?

这样,我并不是说在工具栏的下拉菜单中有一行,而是在工具栏的按钮组中分组一个空格。下面的屏幕截图来自Vaadin论坛。

java - 是否可以在Vaadin的MenuBar中对MenuItems进行分组?-LMLPHP

最佳答案

可以在两个项目之间添加一个分隔符:

item.addItem("Copy", null);
item.addItem("Paste", null);
item.addSeparator();
item.addItem("Test", null);


对于两个项目之间的空间,我将为一个项目添加样式名称,并使用CSS在该项目之后添加一些空间:

Item paste = item.addItem("Paste", null);
paste.setStyleName("space-after");

关于java - 是否可以在Vaadin的MenuBar中对MenuItems进行分组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31576635/

10-12 04:20