利用JavaFx开发RIA桌面应用-TableView操作
来源:互联网 发布:python制作dll 编辑:程序博客网 时间:2024/06/13 12:48
转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/53377075
1 给JavaFX应用添加表格
应用中不可避免的会使用表格,在javaFX中表格通过TableView控件来实现,具体效果如下:
此表格记录了软件不同版本的更新信息。
2 实现方式
步骤:
- 1、创建值域对象,本例中即Version对象,包含版本、时间、内容三字段。
- 2、创建表头,定义表头对应的“键”,与值域对象中具体的字段关联。
- 3、给TableView对象添加内容。
TableView<Version> tableView = new TableView<Version>(); // 创建表格表头 TableColumn versionCo1 = new TableColumn("软件版本"); versionCo1.setMinWidth(100); versionCo1.setCellValueFactory(new PropertyValueFactory<Version,String>("version_id")); tableView.getColumns().add(versionCo1); TableColumn dateCo2 = new TableColumn("更新时间"); dateCo2.setMinWidth(150); dateCo2.setCellValueFactory(new PropertyValueFactory<Version,String>("update_date")); tableView.getColumns().add(dateCo2); TableColumn contentCo3 = new TableColumn("更新内容"); contentCo3.setCellValueFactory(new PropertyValueFactory<Version,String>("content")); contentCo3.setMinWidth(390); tableView.getColumns().add(contentCo3); // 获取表格数据 List<Version> dataList = VersionUtil.getVersionList(Constant.VERSION_FILE_PATH); // 更新表格数据 ObservableList<Version> data = FXCollections.observableArrayList(VersionUtil.getVersionSortList(dataList)); tableView.setItems(data);
3 待明确问题
代码中分明只添加了3列,但显示出的效果却多了一空列,百思不得解,如下:
对于这个问题,如果有朋友比较清楚,请给予指点,谢谢。
相关文章:
- 《 利用JavaFx开发RIA桌面应用-TableView操作》
- 《 利用JavaFx开发RIA桌面应用-Clipboard剪贴板操作》
- 《利用JavaFx开发RIA桌面应用-TextField替换PasswordField做密码框》
- 《利用JavaFx开发RIA桌面应用-半透明界面设计》
- 《利用JavaFx开发RIA桌面应用-加载等待界面设计》
- 《利用JavaFx开发RIA桌面应用-文件拖拽》
- 《利用JavaFx开发RIA桌面应用-改变stage的标题栏的图标》
- 《利用JavaFx开发RIA桌面应用-事件监听》
- 《利用JavaFx开发RIA桌面应用-ComboBox组合编辑框水平增长》
- 《利用JavaFx开发RIA桌面应用-布局说明》
- 《利用JavaFx开发RIA桌面应用-在线资料》
0 0
- 利用JavaFx开发RIA桌面应用-TableView操作
- 利用JavaFx开发RIA桌面应用-Clipboard剪贴板操作
- 利用JavaFx开发RIA桌面应用-在线资料
- 利用JavaFx开发RIA桌面应用-布局说明
- 利用JavaFx开发RIA桌面应用-事件监听
- 利用JavaFx开发RIA桌面应用-加载等待界面设计
- 利用JavaFx开发RIA桌面应用-文件拖拽
- 利用JavaFx开发RIA桌面应用-文件拖拽
- 利用JavaFx开发RIA桌面应用-Stage窗口半透明设计
- 利用JavaFx开发RIA桌面应用-构架思路
- 利用JavaFx开发RIA桌面应用-TabPane控件使用
- 利用JavaFx开发RIA桌面应用-在线资料
- 利用JavaFx开发RIA桌面应用-ComboBox组合编辑框水平增长
- 利用JavaFx开发RIA桌面应用-改变stage的标题栏的图标
- 利用JavaFx开发RIA桌面应用-TextField替换PasswordField做密码框
- 利用JavaFx开发RIA桌面应用-Windows任务栏图标闪烁效果
- 利用JavaFx开发RIA桌面应用-Stage窗口关闭监听,并弹出确认提示框
- 利用JavaFx开发RIA桌面应用-加载等待界面禁用的两种不同方法
- Redis安装和自启动配置
- Android面试经验总结
- 带逗号的数字(数字工具类)
- uboot 配置及载文件
- 13-stat 结构体 st_mode 字段
- 利用JavaFx开发RIA桌面应用-TableView操作
- mobiscroll.android-ics-2.5.2.js
- 图片轮播
- Pushlet如何使用以及实现后台信息的推送
- 【PHP自学笔记1】如何搭建配置PHP环境、云平台发布、第一个HelloWorld程序
- javaweb工程无需修改配置文件多环境热加载部署,
- Object.create(null)和new Object的区别
- 抽象类(abstract)和接口(interface)
- Java中的反射机制(一)