setOnAction kannst du nur herausfinden, dass etwas mit dem Button gemacht wurde. Um festzustellen welcher Button geklickt wurde musst du setOnMouseClicked hinzufügen und dann kannst du mit event.getButton() == MouseEvent.PRIMARY feststellen, ob die linke Maustaste gedrückt wurde.