Если вас интересует обработка событий щелчка правой кнопкой мыши в JavaFX, и вы обнаружили, что ответ 2009 года несколько устарел ... Вот рабочий пример в java 11 (openjfx):
public class RightClickApplication extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Example");
Rectangle rectangle = new Rectangle(100, 100);
BorderPane pane = new BorderPane();
pane.getChildren().add(rectangle);
rectangle.setOnMouseClicked(event -> {
if (event.getButton() == MouseButton.PRIMARY) {
rectangle.setFill(Color.GREEN);
} else if (event.getButton() == MouseButton.SECONDARY) {
rectangle.setFill(Color.RED);
}
});
primaryStage.setScene(new Scene(pane, 200, 200));
primaryStage.show();
}