gpt4 book ai didi

java - 如何防止ContextMenu关闭?

转载 作者:行者123 更新时间:2023-12-02 00:24:22 26 4
gpt4 key购买 nike

我想将 TextField 作为组件添加到 MenuItem。它有效,但是一旦我单击该字段,ContextMenu 就会收到 DetachEvent 并关闭。有没有一种方法可以防止当我单击 MenuItem 之一时 ContextMenu 分离?

Button btnFilter = createFilterButton();
ContextMenu cm = new ContextMenu();
cm.setOpenOnClick(true);
cm.setTarget(btnFilter);
TextField tf = new TextField();
MenuItem mi = cm.addItem(tf, e->{});

最佳答案

通过调用方法add()而不是addItem()

解决了这个问题
Button btnFilter = createFilterButton();
ContextMenu cm = new ContextMenu();
cm.setOpenOnClick(true);
cm.setTarget(btnFilter);
TextField tf = new TextField();
tf.addValueChangeListener(e -> {...});
cm.add(tf);

关于java - 如何防止ContextMenu关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58064369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com