¿Cómo muestro un menú contextual cuando hago clic derecho en un Panel o un ImageView en javaFX?
Estoy tratando de mostrar un menú contextual que creé, cuando hago clic derecho en un panel o en una vista de imagen ((en el menú contextual solicitado)). El problema es que no parecen tener unsetContextMenue método, a diferencia de las etiquetas y botones ... etc. ¿Cómo puede asociar un menú contextual a un nodo que no parece aceptar menús contextuales?
@FXML
Button button1, button2;
@FXML
Pane mainPane;
@FXML
ImageView image;
private void initContextMenu() {
final ContextMenu contextMenu = new ContextMenu();
final MenuItem item1 = new MenuItem("open a file");
final MenuItem item2 = new MenuItem("quit");
contextMenu.getItems().addAll(item1, item2);
// not possible
image.setContextMenu(contextMenu);
// possible
button1.setContextMenu(contextMenu)