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


相关文章
|
移动开发 JavaScript
vue 中使用vue-introjs做引导动画
vue 中使用vue-introjs做引导动画
|
6月前
|
IDE 编译器 开发工具
MSVC,VC++ 运行时库,msvcp140.dll,msvcp120.dll等报错
本文介绍了Microsoft Visual C++(MSVC)的核心概念、运行时库及其在Windows平台开发中的应用。内容涵盖MSVC的编译器、链接器、调试工具等核心组件,以及MSVC版本与Visual Studio的对应关系。同时解析了VC++运行时库(如msvcp140.dll)的作用和安装方式,帮助开发者理解程序依赖的底层机制,并提供常见问题的解决参考链接。
545 3
|
6月前
|
Java API 数据库
2025 年最新 Java 实操学习路线,从入门到高级应用详细指南
2025年Java最新实操学习路线,涵盖从环境搭建到微服务、容器化部署的全流程实战内容,助你掌握Java 21核心特性、Spring Boot 3.2开发、云原生与微服务架构,提升企业级项目开发能力,适合从入门到高级应用的学习需求。
1966 0
|
算法 机器人 数据安全/隐私保护
四自由度SCARA机器人的运动学和动力学matlab建模与仿真
本课题深入研究SCARA机器人系统,提出其动力学与运动学模型,并基于MATLAB Robotics Toolbox建立四自由度SCARA机器人仿真对象。通过理论结合仿真实验,实现了运动学正解、逆解及轨迹规划等功能,完成系统实验和算法验证。SCARA机器人以其平面关节结构实现快速定位与装配,在自动生产线中广泛应用,尤其在电子和汽车行业表现优异。使用D-H参数法进行结构建模,推导末端执行器的位姿,建立了机器人的运动学方程。
|
Java
IDEA的fxml打开Scene Builder后空白! Scene Builder下载依赖后还是空白不显示 无论如何都不显示,网上的教程试过来了遍还是不显示
本文提供了三种方法来解决IDEA中fxml文件在Scene Builder中打开后显示空白的问题:检查JavaFX是否安装、切换IDEA版本、下载Scene Builder插件。
1078 1
|
Linux 数据安全/隐私保护
【Deepin 20 系统】Linux系统在开机时未进入系统前进入命令行界面(终端)
如何在Deepin 20系统启动时进入命令行界面(终端),通过在GRUB界面中编辑内核启动参数来引导系统进入多用户文本模式(运行级别3)。
1205 1
|
XML JSON Java
OpenFeign深入学习笔记
OpenFeign 是 Spring Cloud 生态系统中的一个强大工具,它使得微服务之间的通信变得更加简单和高效。通过使用 OpenFeign,开发者可以专注于业务逻辑的实现,而不需要关心底层的 HTTP 通信细节。
396 0
|
Java Python Spring
spring boot读取resources目录下的python脚本执行
spring boot读取resources目录下的python脚本执行
2158 0
spring boot读取resources目录下的python脚本执行
|
网络协议 安全 Linux
Deepin系统安装x11vnc远程桌面工具实现无公网ip访问本地桌面
Deepin系统安装x11vnc远程桌面工具实现无公网ip访问本地桌面
948 0
QGS
|
Java 关系型数据库 MySQL
手拉手springboot3整合mybatis-plus多数据源
手拉手springboot3整合mybatis-plus多数据源
QGS
1059 1

热门文章

最新文章