保定制作公司网站的公司,dede 招生网站源码,博达网站建设怎么建立下载,湘西网站建设TableColumn列 列与Bean之间建立联系#xff1a; setCellValueFactory(); 通过cell值工厂建立与Bean的联系。它这里并不需要知道你是传了什么Bean#xff0c;它只需要通过“字段名”反射去Bean里面获得值#xff0c;所以Bean属性定义的名字不需要与它相同#xff0c;只需…TableColumn列 列与Bean之间建立联系 setCellValueFactory(); 通过cell值工厂建立与Bean的联系。它这里并不需要知道你是传了什么Bean它只需要通过“字段名”反射去Bean里面获得值所以Bean属性定义的名字不需要与它相同只需要有字段名Property() 方法。 setCellValueFactory(new PropertyValueFactoryPerson, String(字段名)); [java] view plaincopy TableColumnPerson,String firstNameCol new TableColumnPerson,String(First Name); firstNameCol.setCellValueFactory(new PropertyValueFactoryPerson,String(firstName)); 第二种设置方式 setCellValueFactory(new CallBackT,S()); [java] view plaincopy setCellValueFactory(new CallBackTableColumn.CellDataFeaturesPerson, String,ObservableValueString() Override public ObservableValueString call(TableColumn.CellDataFeaturesPerson, String cellData) { return new SimpleStringProperty(cellData.getValue().); } ); TableColumn设置sort的3个方法 setSortNode(Node); // 默认是表头上的小图标三角形可以改变 setSortable(true); // 设置可排序 setSortType(SortType);//设置升降序 SortType.DESCENDING和SortType.ASCENDING table.getSelectionModel().getSelectedCells().get(0).getTableColumn() // 获取选中的TableColumn column中包含多个column则可以调用TableColumn的getColumns().setAll(TableColumn...) TableColumnPerson, String firstNameColumn new TableColumnPerson, String(First);
firstNameColumn.setCellValueFactory(new PropertyValueFactoryPerson, String(firstName));
// firstNameColumn.setCellFactory(TextFieldCellFactory.PersonforTableColumn());
TableColumnPerson, String lastNameColumn new TableColumnPerson, String(Last);
lastNameColumn.setCellValueFactory(new PropertyValueFactoryPerson, String(lastName));
// lastNameColumn.setCellFactory(TextFieldCellFactory.PersonforTableColumn());
TableColumnPerson, String nameColumn new TableColumnPerson, String(Name);
nameColumn.getColumns().setAll(firstNameColumn, lastNameColumn);