JavaFX
4、Button
·74 字·1 分钟·
loading
·
loading
Java
JavaFX
常用组件
按钮
Button btn = new Button("btn"); //鼠标点击事件 btn.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { System.out.println("click"); } }); //鼠标双击以及鼠标按钮 btn.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { if (event.getClickCount() == 2){ System.out.println("click double"); MouseButton mouseButton = event.getButton(); // 获取鼠标按钮 String name = mouseButton.name(); System.out.println(name); } } });
4、API
·189 字·1 分钟·
loading
·
loading
Java
JavaFX
初始化接口 # 实现Initializable接口,重写initialize方法,可以在视图加载时调用
3、Screen
·75 字·1 分钟·
loading
·
loading
Java
JavaFX
基本概念
主要用来获取屏幕信息
//获取主屏幕 Screen screen = Screen.getPrimary(); //获取用户的所有屏幕 ObservableList<Screen> screens = Screen.getScreens(); //获取当前屏幕dpi像素 screen.getDpi(); //获取用户可视屏幕的宽高 screen.getVisualBounds(); //获取全部屏幕宽高 screen.getBounds();
3、Group
·94 字·1 分钟·
loading
·
loading
Java
JavaFX
常用组件
布局组件
Group group = new Group(); Button btn1 = new Button("btn1"); Button btn2 = new Button("btn2"); Button btn3 = new Button("btn3"); //添加组件 group.getChildren().addAll(btn1,btn2,btn3); //移除指定组件 group.getChildren().remove(btn1); Scene scene = new Scene(group); primaryStage.setScene(scene); //设置透明度(会影响子组件) group.setOpacity(0.5); //检测在指定位置上是否有子组件(只能检测到子组件的左上角点) group.contains(0,0);
2、Scene
·59 字·1 分钟·
loading
·
loading
Java
JavaFX
常用组件
搭建在窗口上的场景,各种组件、控件都必须放在场景上,Scene上必须有个根节点
2、Platform、Task
·685 字·2 分钟·
loading
·
loading
Java
JavaFX
基本概念
javafx.application.Platform # 作为JavaFx的工具类
1、基于springboot项目构建
·1360 字·3 分钟·
loading
·
loading
Java
JavaFX
项目构建和打包
准备工作 # 项目采用idea开发,所以不需要插件,使用spring-boot+javaFx,实现MVC结构,整体项目结构类似于spirngboot项目
1、Stage
·591 字·2 分钟·
loading
·
loading
Java
JavaFX
常用组件
javafx.stage.Stage,在一个javafx桌面应用程序里显示一个窗口。在JavaFX Stage内部,你可以插入一个JavaFX Scence,来显示窗口里要的内容。
1、JavaFX概述
·883 字·2 分钟·
loading
·
loading
Java
JavaFX
基本概念
JavaFX # 界面结构 #