示例#1
0
  public void createMouseInputHandling() {
    scene.setOnMouseClicked(
        new EventHandler<MouseEvent>() {

          @Override
          public void handle(MouseEvent arg0) {}
        });
    scene.setOnMouseMoved(
        new EventHandler<MouseEvent>() {

          @Override
          public void handle(MouseEvent mouse) {
            stage.setTitle(mouse.getX() + " - " + mouse.getY());
            Rectangle targetData = new Rectangle(100, 100, 100, 100);
            if (targetData.contains(mouse.getX(), mouse.getY())) {
              stage.setTitle(mouse.getX() + " - " + mouse.getY() + " Lol");
            }
          }
        });
    scene.setOnMousePressed(
        new EventHandler<MouseEvent>() {

          @Override
          public void handle(MouseEvent arg0) {}
        });
    scene.setOnMouseReleased(
        new EventHandler<MouseEvent>() {

          @Override
          public void handle(MouseEvent arg0) {}
        });
    scene.setOnMouseEntered(
        new EventHandler<MouseEvent>() {

          @Override
          public void handle(MouseEvent arg0) {}
        });
    scene.setOnMouseDragOver(
        new EventHandler<MouseEvent>() {

          @Override
          public void handle(MouseEvent arg0) {}
        });
    scene.setOnMouseDragReleased(
        new EventHandler<MouseEvent>() {

          @Override
          public void handle(MouseEvent arg0) {}
        });
  }