JavaFX初体验
背景:
最近有做一个web项目用JavaFx做成客户端的需求,从第一次听说JavaFx到完成需求花了4天时间,感觉JavaFX还是蛮有意思,作为初学者记录一下。
该项目是用JavaFX Scene Builder构建的,因为原生控件及布局 数据传输调用等很容易实现,在此不多做描述,因为网上没有搜到用Scene Builder结合自定义控件的方法,所以记录一下,谈一下第一次接触JavaFx的心得,和在Scene Builder基础上添加自定义控件(如摄像控件)功能的实现
初谈JavaFx
讲讲我这几天理解的JavaFx:
JavaFx是什么,是一个用java代码写的可视化的界面。
一亩地,我们要用时候,首先在地球上圈出你这亩地的大小,然后再围成一片施工区域,再在里面建房子 建设停车场啥啥的都可以由你。
地球->一亩地->施工区域->停车场
舞台(stage)->场景(scene)->布局(layout)pane->控件(如button)
示例一个简单的JavaFx程序
import javafx.application.*;
import javafx.scene.control.Button;
import javafx.scene.*;
import javafx.stage.*;
public class FirstMain extends Application {
@Override
public void start(Stage stage){
Button button = new Button("按钮控件");//按钮控件
Scene scene = new Scene(button , 300 , 200 );//场景大小及控件
stage.setTitle("标题");//舞台标题
stage.