我有一个由矩形节点组成的组。 它们散布在群体周围,很多群体背景是可见的,并且没有被矩形填充。
单击矩形时,我会弹出一个上下文菜单,我希望在单击组背景时显示不同的上下文菜单。
我试过
Group g = new Group();
g.setOnMouseClicked((e) -> {
world.show(g, Side.TOP, 0, 0);
});
但现在当我点击一个矩形时,矩形上下文菜单和组上下文菜单都显示出来。
我怎么能这样做才能让组菜单只在点击背景时显示(没有放置矩形)?
答案 0 :(得分:1)
尝试将收到的事件用于矩形
rect.setOnMouseClicked( e -> {
world.show(rect, Side.TOP, 0, 0);
e.consume();
});