如何使群组可点击?

时间:2016-01-13 04:10:19

标签: javafx

我有一个由矩形节点组成的组。 它们散布在群体周围,很多群体背景是可见的,并且没有被矩形填充。

单击矩形时,我会弹出一个上下文菜单,我希望在单击组背景时显示不同的上下文菜单。

我试过

Group g = new Group();
g.setOnMouseClicked((e) -> {
    world.show(g, Side.TOP, 0, 0);
});

但现在当我点击一个矩形时,矩形上下文菜单和组上下文菜单都显示出来。

我怎么能这样做才能让组菜单只在点击背景时显示(没有放置矩形)?

1 个答案:

答案 0 :(得分:1)

尝试将收到的事件用于矩形

rect.setOnMouseClicked( e -> {
    world.show(rect, Side.TOP, 0, 0);
    e.consume();
});