• 关于JAVAFX鼠标单击案例


    在javafx中 鼠标单击事件属于ActionEvent,而不属于mouseAction所以说 如果用的ActionEvent则单击没有效果哟

    import javafx.application.Application;
    import javafx.event.ActionEvent;
    import javafx.event.EventHandler;
    import javafx.geometry.Pos;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.BorderPane;
    import javafx.scene.layout.HBox;
    import javafx.stage.Stage;
    
    public class Action1 extends Application {
        int count=0;
        Button bt=new Button();
        @Override
        public void start(Stage primaryStage)
        {
            HBox hBox=new HBox();
            hBox.setAlignment(Pos.TOP_CENTER);
            hBox.getChildren().add(bt);
            BorderPane pane =new BorderPane();
            pane.setBottom(hBox);
            bt.setOnAction(new EventHandler<ActionEvent>() {
                @Override
                public void handle(ActionEvent event) {
                    // TODO Auto-generated method stub
                    count+=1;
                    bt.setText("被点击了"+count+"次");
                }
            });
            Scene scene=new Scene(pane);
            primaryStage.setTitle("Jframe");
            primaryStage.setScene(scene);
            primaryStage.show();    
        }
        public static void main(String[] args) {
            launch(args);
    
            }
    }

    这个案例显示的是会在鼠标单击后显示单击了几次.

    对于想要实现双击来说,同样需要用到ActionEvent
    所以双击是需要设定一个延迟时间 在延迟时间内
    如果双击了 则运行双击的程序 不在运行单击的程序.

  • 相关阅读:
    Auto Mapper01
    一个ActionResult中定位到两个视图—<团委项目>
    网站根目录的问题
    数据库基础和断点调试
    linux 环境下jmeter+ant+jenkins
    Postman 下载和使用
    用ExtentReports美化你的测试报告
    extentreports报告插件与testng集成
    SourceTree使用图解
    charles4.2下载与破解方法以及配置https
  • 原文地址:https://www.cnblogs.com/xiaobaoa/p/12181281.html
Copyright © 2020-2023  润新知