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


相关文章
|
4月前
|
存储 Java
JavaFX【TableView使用详解】
JavaFX【TableView使用详解】
|
6月前
|
Oracle 关系型数据库 测试技术
深入解析JavaFX:控件的使用和操作指南
深入解析JavaFX:控件的使用和操作指南
86 0
|
iOS开发
iOS 开发 - tableView内嵌scrollView时,在plus上滑动scrollView时和tableView有冲突
iOS 开发 - tableView内嵌scrollView时,在plus上滑动scrollView时和tableView有冲突
132 0
|
iOS开发 开发者
iOS开发-简述UITableView中cell的重用问题
iOS开发-简述UITableView中cell的重用问题
162 0
|
Swift
swift创建tableview
tableview懒加载;添加到view中,遵守协议,注册cell
120 0
|
iOS开发
iOS UITableViewCell嵌套CollectionView,tableview和collectionview同时滑动bug修复
iOS UITableViewCell嵌套CollectionView,tableview和collectionview同时滑动bug修复
922 0
|
人工智能 BI 开发工具
JavaFX控件——TableView
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hanniel/article/details/78875503 在JavaFX 应用中对创建表格最重要的是TableView, TableColumn和TableCell这三个类。
2042 0