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


相关文章
|
7月前
|
前端开发 Java 容器
Java一分钟之-JavaFX控件:Button, TextField, Label等
JavaFX教程概述了构建UI的基本控件:Button用于用户操作,TextField提供文本输入,Label显示静态文本。文章讨论了样式、事件处理和布局管理常见问题及其解决方案,并提供了一个使用这些控件创建简单应用的代码示例,强调实践中提升GUI开发技能的重要性。
141 1
|
5月前
自定义Toolbar以及使用
自定义Toolbar以及使用
|
7月前
|
存储 Java
JavaFX【TableView使用详解】
JavaFX【TableView使用详解】
|
Oracle 关系型数据库 测试技术
深入解析JavaFX:控件的使用和操作指南
深入解析JavaFX:控件的使用和操作指南
188 0
|
数据可视化 Java Android开发
JavaGUI:eclipse+e(fx)clipse+JavaFX Scene Builder搭建JavaFX可视化开发环境
JavaGUI:eclipse+e(fx)clipse+JavaFX Scene Builder搭建JavaFX可视化开发环境
159 0
JavaGUI:eclipse+e(fx)clipse+JavaFX Scene Builder搭建JavaFX可视化开发环境
|
程序员 iOS开发 开发者
iOS开发:设置UICollectionView不同大小的item的方法
在iOS开发过程中,UICollectionView的使用作为iOS开发者来说都不陌生,但是要想完美的玩转UICollectionView的所有使用的技巧,还是需要了解很多的。本篇博文来分享一下关于UICollectionView设置不同大小item的方法,为的是迎合产品的需求,方便记录为了以后查看使用,分享给有需要的人。
884 0
iOS开发:设置UICollectionView不同大小的item的方法
|
iOS开发
iOS UITableViewCell嵌套CollectionView,tableview和collectionview同时滑动bug修复
iOS UITableViewCell嵌套CollectionView,tableview和collectionview同时滑动bug修复
988 0
|
XML 数据格式
自定义Toolbar的一些小技巧
1、改变Toolbar高度(解决图标不垂直居中) 背景:实际使用中,toolbar默认高度有些大,会挤压内容。想将toolbar高度改小,将layout_height从wrap_content改为固定值。 情况:toolbar的layout_height比默认高度小的时候,发现标题是居中的,但是两侧的图标不垂直居中而偏下了 调查:网上有很多方法,基本都是无效的。甚至有人利用反射直接修改图标的imageview的gravity,非常复杂且右侧图标无法实现。
248 0
解决JavaFX Scene Builder打不开.fxml文件的问题
前面介绍了用JavaFX Scene Builder来进行界面开发,用起来很方便。但最近在使用时发现了一个问题。 要打开fxml文件来设置控制器以及元素与控制器中的属性的对应关系时,JavaFX Scene Builder一直没有响应,只在通知栏显示一个图标,鼠标悬浮在上面时也只是显示一个小黑窗口。
1504 0
|
人工智能 BI 开发工具
JavaFX控件——TableView
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hanniel/article/details/78875503 在JavaFX 应用中对创建表格最重要的是TableView, TableColumn和TableCell这三个类。
2163 0