当前位置: 首页 > 知识库问答 >
问题:

如何在Vaadin Flow版本12中偷工减料地操纵菜单栏

汪鸿波
2023-03-14

根据手册中的组件页面,根据本论坛帖子,将在2019年6月为第14版的Vaadin Flowpromise提供一个合适的菜单栏小部件。

在此之前,该页面建议使用SelectContextMenu在第12版中安装菜单栏。

梅努巴

计划在瓦丁14号。当前可通过组合选择(V12)和上下文菜单(V12)进行设置

(a) 我在版本12Javadoc中找不到SelectContextMenu

(b) 有人可以分享一个示例实现吗?

共有1个答案

严书
2023-03-14

ContextMenu至少在12.0.0中是可传递的依赖项。β1

一些非常基本的示例(Groovy 2.5):

def fileMenu
content.add(
        fileMenu = new Div(new Text("File")).tap{
            style.set('cursor', 'pointer')
        },
)
new ContextMenu(fileMenu).tap{
    openOnClick = true // allows opening with a left-click
    addItem("Open", {println "open"})
    addItem("Save", {println "save"})
}

考虑到它的粗糙性质和相对容易从webcomponents.org添加一些东西,你可能会更好地使用其他东西。然而,似乎只有一个经典的菜单栏(https://www.webcomponents.org/element/wiredjs/wired-menu-bar)来嘲笑用户界面。

 类似资料:
  • 为了简化我的问题,假设我想用有效负载中的'd'替换所有'b'字符。 有没有一种方法可以让我原生地处理JSON数据,而不是首先将数据转换为XML? 我试图构建一个自定义的类中介来放入OutSequence中,但由于我只能访问MessageContext,它将有效负载视为XML,所以我遇到了问题。 以在正常情况下传递内容(否则将在XML到JSON处理步骤中失败)。但必须有一种方法让我将数据操作为原生J

  • 我想通过以下方法将<code>Runnable<code>任务提交到ForkJoinPool: 注意,我使用JDK 7。 在引擎盖下,它们被转换为ForkJoinTask对象。我知道ForkJoinPool在任务递归地分成较小的任务时是有效的。 问题: 如果没有递归,工作窃取在ForkJoinPool中仍然有效吗? 在这种情况下值得吗? 更新1:任务小,可以不平衡。即使对于严格相等的任务,如上下文

  • 我有一个标准的Android操作栏(我没有使用兼容性库),带有SearchView和一些纯文本菜单项。我希望始终展开SearchView,并在溢出菜单中显示其余项目。到目前为止,我的代码在平板电脑和Nexus 5的横向模式下运行良好,但当手机处于纵向模式时,不会显示溢出菜单。如果我将collapseActionView属性添加到SearchView,溢出菜单将正确显示,但我希望保持搜索小部件完全展

  • 我正在开发一个网站,需要一个下拉菜单内的下拉菜单,但显然在Bootstrap5.0中,他们删除了该功能?我听说仍然有办法获得子菜单,但我尝试过的所有方法都不起作用,请帮助!

  • 这是我的JavaFX控制器 所以我的问题是,在javaFX上下文中,处理<code>未来</code>结果的习惯用法是什么? 我知道我可以做,线程将阻塞,直到操作完成,但我会阻塞Application线程。我正在考虑在完成时进行回调,我发现了,哪种类型通过thenAccep执行此操作,但基于此答案,线程仍将被阻塞,这违反了Future的要点,就像答案中提到的那样。 在我的例子中,可调用的结果(在我

  • 我用JavaFX做了一个国际象棋棋盘,并把所有的方格设置为GridPane的子方格,有没有办法用GridPane索引来访问这些方格并改变它们的属性? 我尝试通过磁贴矩阵访问一个磁贴来更改磁贴的颜色属性,但它不会更改 GridPane 中显示的磁贴。 的。getChildren()方法返回一个节点列表,一旦tile对象成为节点,我就无法访问它的方法。 这是我的磁贴类: } 这是我的董事会课: