0
A
回答
3
您應該使用TableColumn#setCellFactory()來自定義單元格項呈現。
例如,數據模型,像這樣Person class:
// init code vs..
TableColumn firstNameCol = new TableColumn("First Name");
firstNameCol.setMinWidth(100);
firstNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("firstName"));
firstNameCol.setCellFactory(getCustomCellFactory("green"));
TableColumn lastNameCol = new TableColumn("Last Name");
lastNameCol.setMinWidth(100);
lastNameCol.setCellValueFactory(new PropertyValueFactory<Person, String>("lastName"));
lastNameCol.setCellFactory(getCustomCellFactory("red"));
table.setItems(data);
table.getColumns().addAll(firstNameCol, lastNameCol);
// scene create code vs..
和公共getCustomCellFactory()
方法:
private Callback<TableColumn<Person, String>, TableCell<Person, String>> getCustomCellFactory(final String color) {
return new Callback<TableColumn<Person, String>, TableCell<Person, String>>() {
@Override
public TableCell<Person, String> call(TableColumn<Person, String> param) {
TableCell<Person, String> cell = new TableCell<Person, String>() {
@Override
public void updateItem(final String item, boolean empty) {
if (item != null) {
setText(item);
setStyle("-fx-text-fill: " + color + ";");
}
}
};
return cell;
}
};
}
相關問題
- 1. 有沒有一種方法來模擬tableview上的滾動?
- 2. 有沒有一種方法來設置一個int爲001
- 3. 有沒有一種方法來設計鏈接,如aristo按鈕?
- 4. 有沒有一種方法來獨立地循環ActionScript中的圖層?
- 5. 有沒有一種方法來計算一些不同的值?
- 6. 有沒有一種方法來設計嵌套無序列表的父元素?
- 7. 有沒有一種方法來一次爲多個對象設置方法?
- 8. 有沒有一種方法來建立一個「或」與has_child使用Bodybuilder ElasticSearch
- 9. iPhone:有沒有一種方法來loadNumber並有一個reuseIdentifier?
- 10. 有沒有一種格式獨立的方式來處理JVM上的檔案?
- 11. 有沒有一種方法來發送對象以及一個獨立的變量在Ajax POST請求
- 12. will_paginate有沒有一種方法來設置per_page爲「所有」
- 13. Tensorflow:有沒有一種方法來建立一個沒有tf.bincount的加權直方圖?
- 14. 有沒有一種方法來設置IE的範圍控制?
- 15. 有沒有一種方法來grep或解析一個變量
- 16. 有沒有一種方法來定位前一個元素?
- 17. 有沒有一個簡短的方法來建立Yocto的配方列表包?
- 18. 有沒有一種方法來設計jQuery的日期選擇日子?
- 19. 有沒有正確的方法來建立一個URL?
- 20. 有沒有一種方法來設置爲CABasicAnimation動畫步數?
- 21. WPF Button ...有沒有一種方法來獨立於樣式聲明設置背景顏色
- 22. 有沒有一種方法可以在cassandra中過濾一個計數器列?
- 23. 有沒有一種設計模式將'方法'從成員中分離出來?
- 24. 有沒有一種方法來優先化Ruby訂單列?
- 25. 有沒有一種方法來獲得整個'ScrollView'的高度?
- 26. 有沒有一種簡單的方法來document.createElement多個元素?
- 27. 有沒有一種方法來比較PHP中的多個值
- 28. 有沒有一種方法來爲沒有jquery.color的rgba背景設置alpha值?
- 29. 有沒有一種方法,以獨特的超過10場
- 30. 有沒有一種方法來操縱包含JS沒有eval()?
謝謝Uluk,那還是工作得很好:) – betaman
,一個簡單的基於CSS的解決方案將是儘管如此,只需將一個ID字段添加到可用於設置樣式的TableColumn對象 – betaman