¿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)

Respuestas a la pregunta(1)

Su respuesta a la pregunta