首先,您必须在FXML文件或代码中创建table’c列。之后,您必须创建单元格值工厂,该工厂将使用数据生成列。
例如:
@FXMLprivate TableView<String> tableView;@FXMLprivate TableColumn<String, String> columnOne;@FXMLprivate TableColumn<String, String> columnTwo;columnOne.setCellValueFactory(c -> new SimpleStringProperty(new String("123")));columnTwo.setCellValueFactory(c -> new SimpleStringProperty(new String("456")));没有FXML:
private TableView<String> table = new TableView<String>();TableColumn columnOne = new TableColumn("One");TableColumn columnTwo = new TableColumn("Two");table.getColumns().addAll(columnOne, columnTwo);columnOne.setCellValueFactory(c -> new SimpleStringProperty(new String("123")));columnTwo.setCellValueFactory(c -> new SimpleStringProperty(new String("456")));table.getItems().addAll("Column one's data", "Column two's data");


