1

プライベートボイド gotoRightClick() {

     textArea.setOnMouseClicked(new EventHandler<MouseEvent>(){

        @Override
        public void handle(MouseEvent event) {
            if(event.isSecondaryButtonDown())
            {
                System.out.println("right click pressed in text area");
            }
        }
    });

  tableView.setOnMouseClicked(new EventHandler<MouseEvent>(){

        @Override
        public void handle(MouseEvent e) {
            if(e.isSecondaryButtonDown())
            {
                System.out.println("right click pressed in table view");
            }
        }
    });
}

検出されているイベントはありません。誰か助けてもらえますか? 事前に感謝

4

1 に答える 1

0

これを試して:

this.setOnMouseClicked(new EventHandler<MouseEvent>() {

            @Override
            public void handle(MouseEvent event) {
                if (event.getButton().equals(MouseButton.SECONDARY)) {
                    //do something
                }
            }
        });
于 2012-10-20T03:54:46.303 に答える