我正在尝试使用以下代码创建一个包含单个列的表:
TableView<String> table = new TableView<String>();
table.getColumns().clear();
table.getColumns().add(new TableColumn<String, String>("City Name"));
table.setItems(cityList);
Run Code Online (Sandbox Code Playgroud)
但是,我得到一个表格,其中包含"城市名称"列,后面是空白列
我是JavaFx的新手,所以可能有更好的方法.
我已经阅读了API和示例,但我无法理解如何填充tableview.
假设我有一个带有"name,value"-pairs的两列String数组(String [] []).我现在只想创建一个tableview,它显示两列中的数据,在第一列中显示名称,在第二列中显示原始数组中所有行的值.
我试过了什么?没什么,但似乎你需要创建observablelists,每列一个,将它绑定到各自的列,然后将列添加到tableview.但这涉及我所见过的所有例子中的"工厂",这对我来说是一个外星人的概念.
我猜这很简单,但我无法绕过它.请帮忙.