2016-01-13 37 views
0

我有一個它是由矩形組節點。 他們分散在各地的小組和很多羣體的背景是可見的,由矩形填充。如何讓羣組點擊?

我有一個上下文菜單彈出窗口點擊矩形的時候,我想不同的上下文菜單單擊該組的背景時顯示。

我試圖

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

但現在,當我點擊矩形兩個矩形上下文菜單中顯示出來,以及各組上下文菜單。

我怎能讓這樣的組菜單的背景(其中一個矩形沒有放置)點擊時只顯示了?

回答

1

嘗試使用事件接收的矩形

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

我試過,但現在的組背景不再是點擊。 – Mkey

+0

@Mkey,我不認爲你可以觀察組的背景鼠標點擊。因爲一個團隊根本沒有背景。請編輯您的問題提供您當前使用情況的http://stackoverflow.com/help/mcve。嘗試使用'Pane'代替'Group'來查看「真實」背景。 –