當前位置:
首頁 >
javafx之TableView的TableColumn
發布時間:2023/12/3
42
豆豆
生活随笔
收集整理的這篇文章主要介紹了
javafx之TableView的TableColumn
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TableColumn列?
TableColumn<Person,String>?firstNameCol?=?new?TableColumn<Person,String>("First?Name");?? firstNameCol.setCellValueFactory(new?PropertyValueFactory<Person,String>("firstName"));??
第二種設置方式 setCellValueFactory(new?CallBack<TableColumn.CellDataFeatures<Person,?String>,ObservableValue<String>>()?? @Override?? ????????????public?ObservableValue<String>?call(TableColumn.CellDataFeatures<Person,?String>?cellData)?{?? ????????????????? ????????????????return?new?SimpleStringProperty(cellData.getValue().);?? ????????????}?? );??
列與Bean之間建立聯系:?
setCellValueFactory();
通過cell值工廠建立與Bean的聯系。它這里并不需要知道你是傳了什么Bean,它只需要通過“字段名”反射去Bean里面獲得值,所以Bean屬性定義的名字不需要與它相同,只需要有字段名Property()?方法。?
setCellValueFactory(new PropertyValueFactory<Person, String>("字段名"));
?
[java]?view plaincopy第二種設置方式
setCellValueFactory(new CallBack<T,S>());
[java]?view plaincopy?
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...)
?
TableColumn<Person, String> firstNameColumn = new TableColumn<Person, String>("First"); firstNameColumn.setCellValueFactory(new PropertyValueFactory<Person, String>("firstName")); // firstNameColumn.setCellFactory(TextFieldCellFactory.<Person>forTableColumn()); TableColumn<Person, String> lastNameColumn = new TableColumn<Person, String>("Last"); lastNameColumn.setCellValueFactory(new PropertyValueFactory<Person, String>("lastName")); // lastNameColumn.setCellFactory(TextFieldCellFactory.<Person>forTableColumn()); TableColumn<Person, String> nameColumn = new TableColumn<Person, String>("Name"); nameColumn.getColumns().setAll(firstNameColumn, lastNameColumn);?
?
總結
以上是生活随笔為你收集整理的javafx之TableView的TableColumn的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 音序查字法的口诀是什么 音序查字法的口诀
- 下一篇: javafx之TableView的Tal