效果
如图所示,这是一个存储application.properties内容的表格。这里的文件application.properties是从Linux服务器上获取来的。
当点击检索按钮,并输入条件匹配字符时,TableView将会自动过滤成包含过滤条件的数据,如下图:
设计思路
这里先只考虑从本地端获取applicaton.properties文件。
- 先使用BufferReader读取文件,按行读取(这样能够保证注释也能保存),并保存在ObservableList(JavaFX 提供的集合类,可以用ArrayList代替)
- 创建一个TableView,设定数据源;
- 给TableView设定列,每一列显示什么字段的数据;
- TableView组件数据源与我们装好数据的ObservableList对象绑定。
- 使用FilterList(过滤集合)与TableView数据源中的