zoukankan      html  css  js  c++  java
  • Javafx 入门教程前言

      声明:   为什么要学习Javafx, 我学的目的是希望能够使用java做一些工具。当然,使用Java 不是一个最好的选择,但是谁让我只会Java呢?所以有时间就学习了下javafx。

          在了解 Javafx 后,准备借助 SceneBuilder 工具 逐渐探索 javafx 各个组件,以及参考bootstrap 书写一个 Javafx 的bootstrap css 样式。

      组成元素

      首先需要一个窗口,也就是 Stage,在窗口上设置场景,在场景上进行布局,布局上面显示组件

      一个简单的案例

      

    package com.sxmd;
    
    import javafx.application.Application;
    import javafx.event.EventHandler;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.input.MouseEvent;
    import javafx.scene.layout.StackPane;
    import javafx.stage.Stage;
    
    /**
     * Description:
     *
     * @author cy
     * @date 2019年10月30日 8:55
     * Version 1.0
     */
    public class WebsocketToolApplication extends Application implements EventHandler<MouseEvent> {
        Button button;
    
        @Override
        public void start(Stage primaryStage) {
            // 窗口显示
            primaryStage.show();
            // 创建一个按钮
            button = new Button("按钮");
            button.setOnMouseClicked(this);
            // 创建一个布局
            StackPane stackPane = new StackPane();
            stackPane.getChildren().add(button);
            // 创建一个场景
            Scene scene = new Scene(stackPane,200,200);
            scene.setOnMousePressed(this);
            primaryStage.setScene(scene);
    
        }
    
        public static void main(String[] args) {
            System.out.println("========程序开始启动=======");
            launch(args);
        }
    
        @Override
        public void handle(MouseEvent event) {
            if(event.getSource() == button){
                System.out.println("你点击了按钮");
            }else {
                System.out.println("你点击了场景");
            }
        }
    }
  • 相关阅读:
    C# 实现 Snowflake算法生成唯一性Id
    kafka可视化客户端工具(Kafka Tool)的基本使用(转)
    docker 安装kafka
    Model类代码生成器
    使用docker 部署rabbitmq 镜像
    Vue 增删改查 demo
    git 提交代码到库
    Android ble蓝牙问题
    mac 配置 ssh 到git (Could not resolve hostname github.com, Failed to connect to github.com port 443 Operation timed out)
    okhttp
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/11762885.html
Copyright © 2011-2022 走看看