ListView自定义第一个/最后一个单元格
我正在寻找一种解决方案,如何改变第一个和最后一个单元格,使之与其他单元格不同。我知道奇数/偶数单元格等的css,但没有找到更改第一个/最后一个单元格的解决方案。目标:具有第一个和最后一个单元格背景半径,而其余单元格没有。谢谢。解决方案,在检查行索引时扩展单元工厂:ListView自定义第一个/最后一个单元格,listview,javafx,Listview,Javafx,我正在寻找一种解决方案,如何改变第一个和最后一个单元格,使之与其他单元格不同。我知道奇数/偶数单元格等的css,但没有找到更改第一个/最后一个单元格的解决方案。目标:具有第一个和最后一个单元格背景半径,而其余单元格没有。谢谢。解决方案,在检查行索引时扩展单元工厂: list.setCellFactory(new Callback<ListView<Object>, ListCell<Object>>() { ... super.upd
list.setCellFactory(new Callback<ListView<Object>, ListCell<Object>>() {
...
super.updateItem(object, empty);
if(!empty) {
super.setGraphic(new Label(paramT));
// Styling the first and last cells.
if(getIndex() == 0 || getIndex() == (getListView().getItems().size()-1)) {
this.getStyleClass().add("your-style");
}
...
list.setCellFactory(新回调(){
...
super.updateItem(对象,空);
如果(!空){
super.setGraphic(新标签(参数));
//设置第一个和最后一个单元格的样式。
如果(getIndex()==0 | | getIndex()==(getListView().getItems().size()-1)){
this.getStyleClass().add(“您的样式”);
}
...
解决方案,在检查行索引时扩展单元格工厂:
list.setCellFactory(new Callback<ListView<Object>, ListCell<Object>>() {
...
super.updateItem(object, empty);
if(!empty) {
super.setGraphic(new Label(paramT));
// Styling the first and last cells.
if(getIndex() == 0 || getIndex() == (getListView().getItems().size()-1)) {
this.getStyleClass().add("your-style");
}
...
list.setCellFactory(新回调(){
...
super.updateItem(对象,空);
如果(!空){
super.setGraphic(新标签(参数));
//设置第一个和最后一个单元格的样式。
如果(getIndex()==0 | | getIndex()==(getListView().getItems().size()-1)){
this.getStyleClass().add(“您的样式”);
}
...