JavaFX使用TableView的注意事项

简介: 1.声明2. 属性值很重要 一定要和下面创建的表格类数值对应3. 数据库获取必须是getString

1.声明

//表格
    private final TableView<Date> table = new TableView<>();
    //数据来源
    private final ObservableList<Date> date=
            FXCollections.observableArrayList();

2. 属性值很重要 一定要和下面创建的表格类数值对应


TableColumn firstCol = new TableColumn("进程id");
        firstCol.setMinWidth(100);
        firstCol.setCellValueFactory(
                new PropertyValueFactory<>("firstCol"));
        firstCol.setCellFactory(TextFieldTableCell.forTableColumn());//设置该列表格可编辑
表格类 Data类
public static class Date{
        private final SimpleStringProperty firstCol;
        private final SimpleStringProperty secondaryCol;
        private final SimpleStringProperty midCol;
        private final SimpleStringProperty lastCol;
        public Date(String id, String arrivetime, String midCol, String zztime) {
            this.firstCol = new SimpleStringProperty(id);
            this.secondaryCol = new SimpleStringProperty(arrivetime);
            this.midCol = new SimpleStringProperty(midCol);
            this.lastCol = new SimpleStringProperty(zztime);
        }
        public String getFirstCol() {
            return firstCol.get();
        }
        public SimpleStringProperty firstColProperty() {
            return firstCol;
        }
        public void setFirstCol(String firstCol) {
            this.firstCol.set(firstCol);
        }
        public String getSecondaryCol() {
            return secondaryCol.get();
        }
        public SimpleStringProperty secondaryColProperty() {
            return secondaryCol;
        }
        public void setSecondaryCol(String secondaryCol) {
            this.secondaryCol.set(secondaryCol);
        }
        public String getMidCol() {
            return midCol.get();
        }
        public SimpleStringProperty midColProperty() {
            return midCol;
        }
        public void setMidCol(String midCol) {
            this.midCol.set(midCol);
        }
        public String getLastCol() {
            return lastCol.get();
        }
        public SimpleStringProperty lastColProperty() {
            return lastCol;
        }
        public void setLastCol(String lastCol) {
            this.lastCol.set(lastCol);
        }
    }


也就是说,下面这个类的参数命名必须是上面的firstCol...


3. 数据库获取必须是getString


相关文章
|
6月前
|
iOS开发
iOS UITableViewCell刷新某些行的cell或section
iOS UITableViewCell刷新某些行的cell或section
56 0
|
6月前
|
存储 Java
JavaFX【TableView使用详解】
JavaFX【TableView使用详解】
|
Oracle 关系型数据库 测试技术
深入解析JavaFX:控件的使用和操作指南
深入解析JavaFX:控件的使用和操作指南
164 0
|
程序员 iOS开发 开发者
iOS开发:设置UICollectionView不同大小的item的方法
在iOS开发过程中,UICollectionView的使用作为iOS开发者来说都不陌生,但是要想完美的玩转UICollectionView的所有使用的技巧,还是需要了解很多的。本篇博文来分享一下关于UICollectionView设置不同大小item的方法,为的是迎合产品的需求,方便记录为了以后查看使用,分享给有需要的人。
825 0
iOS开发:设置UICollectionView不同大小的item的方法
|
iOS开发
iOS 开发 - tableView内嵌scrollView时,在plus上滑动scrollView时和tableView有冲突
iOS 开发 - tableView内嵌scrollView时,在plus上滑动scrollView时和tableView有冲突
166 0
|
iOS开发 开发者
iOS开发-简述UITableView中cell的重用问题
iOS开发-简述UITableView中cell的重用问题
186 0
|
iOS开发
iOS UITableViewCell嵌套CollectionView,tableview和collectionview同时滑动bug修复
iOS UITableViewCell嵌套CollectionView,tableview和collectionview同时滑动bug修复
978 0
|
iOS开发 容器
(五)UITableView的用法一
(五)UITableView的用法一
194 0
|
人工智能 BI 开发工具
JavaFX控件——TableView
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hanniel/article/details/78875503 在JavaFX 应用中对创建表格最重要的是TableView, TableColumn和TableCell这三个类。
2150 0