专业的JAVA编程教程与资源

网站首页 > java教程 正文

IDEA中JavaFx TableView 的使用 idea javafx scene builder

temp10 2024-12-20 18:41:22 java教程 13 ℃ 0 评论

简单分享使用IDEA在JavaFX开发TableView ,先上开发环境


IDEA中JavaFx TableView 的使用 idea javafx scene builder


1、在SceneBuilder里面拖一个TableView控件


2、需要定义一个类来构建数据结构和方法,这里我们定义一个People类

public class People {
    private String name,sex;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

3、需要创建一个Observablelist来存储People类的对象并与TableView绑定

    @FXML
    private TableView<People> tbvPeople;

    @FXML
    private TableColumn<?, ?> colName;

    @FXML
    private TableColumn<?, ?> colSex;

    @FXML
    void initialize() {

        //配置列到相应属性名字
        colName.setCellValueFactory(new PropertyValueFactory("name"));
        colSex.setCellValueFactory(new PropertyValueFactory("sex"));

        //用于保存数据,<>中为用于存储数据类的类名
        ObservableList<People> peopleData = FXCollections.observableArrayList();

      //绑定Observablelist数据到TableView
        tbvPeople.setItems(peopleData);
      
        //构造一个叫光头强的对象
        People guangtouqiang = new People();
        guangtouqiang.setName("光头强");
        guangtouqiang.setSex("男");
      
      //把光头强装进Observablelist
        peopleData.add(guangtouqiang);
    }

最后来一张运行结果[憨笑]


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表