zoukankan      html  css  js  c++  java
  • javafx mouseEvent

    public class EffectTest extends Application {
    Path path;
      @Override
      public void start(Stage primaryStage) {
        Group root = new Group();
        Scene scene = new Scene(root, 300, 250);
    
        path = new Path();
        path.setStrokeWidth(1);
        path.setStroke(Color.BLACK);
    
        scene.setOnMouseClicked(mouseHandler);
        scene.setOnMouseDragged(mouseHandler);
        scene.setOnMouseEntered(mouseHandler);
        scene.setOnMouseExited(mouseHandler);
        scene.setOnMouseMoved(mouseHandler);
        scene.setOnMousePressed(mouseHandler);
        scene.setOnMouseReleased(mouseHandler);
    
        root.getChildren().add(path);
        primaryStage.setScene(scene);
        primaryStage.show();
      }
    
      EventHandler<MouseEvent> mouseHandler = new EventHandler<MouseEvent>() {
    
        @Override
        public void handle(MouseEvent mouseEvent) {
          if (mouseEvent.getEventType() == MouseEvent.MOUSE_PRESSED) {
           // path.getElements().clear();
            path.getElements()
                .add(new MoveTo(mouseEvent.getX(), mouseEvent.getY()));
          } else if (mouseEvent.getEventType() == MouseEvent.MOUSE_DRAGGED) {
            path.getElements()
                .add(new LineTo(mouseEvent.getX(), mouseEvent.getY()));
          }else if  (mouseEvent.isAltDown()||mouseEvent.isSecondaryButtonDown()||mouseEvent.isMiddleButtonDown()) {
              
              
              path.getElements().clear();
            //path.getElements().add(new LineTo(mouseEvent.getX(), mouseEvent.getY()));
          }
    
        }
    
      };
      
      
      
    }
    //  
  • 相关阅读:
    python 元类
    python中__init__()、__new__()、__call__()、__del__()用法
    python内置数据结构方法的时间复杂度
    时间复杂度和空间复杂度
    数据结构及算法(1)
    sys模块python
    python中的文本操作
    python 中的os模块
    python 几种不同的格式化输出
    【js】null 和 undefined的区别?
  • 原文地址:https://www.cnblogs.com/rojas/p/4724278.html
Copyright © 2011-2022 走看看