Javafx 2 右键单击切换按钮

Javafx 2 右键单击切换按钮,javafx-2,togglebutton,Javafx 2,Togglebutton,我想通过鼠标右键点击切换按钮来运行一个阶段 ToggleButton tb = new ToggleButton(); 我应该使用什么OnMouse方法?在按下按钮时尝试此方法: tb.setOnMousePressed(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent mouseEvent) { if (mouseEvent.isSecondaryButtonDown(

我想通过鼠标右键点击切换按钮来运行一个阶段

ToggleButton tb = new ToggleButton();

我应该使用什么OnMouse方法?

在按下按钮时尝试此方法:

tb.setOnMousePressed(new EventHandler<MouseEvent>() {
  @Override
  public void handle(MouseEvent mouseEvent) {
    if (mouseEvent.isSecondaryButtonDown()){
      System.out.println("hi");
    }
  }
});
tb.setOnMousePressed(新的EventHandler(){
@凌驾
公共无效句柄(MouseEvent MouseEvent){
if(mouseEvent.isSecondaryButtonDown()){
System.out.println(“hi”);
}
}
});
对于已发布的:

tb.setOnMouseReleased(new EventHandler<MouseEvent>() {
  @Override
  public void handle(MouseEvent mouseEvent) {
    if (mouseEvent.getButton().equals(MouseButton.SECONDARY)) {
      System.out.println("hi");
    }
  }
});
tb.setOnMouseReleased(新的EventHandler(){
@凌驾
公共无效句柄(MouseEvent MouseEvent){
if(mouseEvent.getButton().equals(MouseButton.SECONDARY)){
System.out.println(“hi”);
}
}
});