我正在寻找一种方法将行高(或cellSize)绑定到TableView中的行数。 行的高度将等于表的高度除以行数。
有没有办法做到这一点?
答案 0 :(得分:0)
我通过在扩展TableView的类中添加以下方法来修复它:
private void fixCellSize(){
int amountOfRows = getItems().size();
double headerHeight = lookup(".column-header-background").getBoundsInLocal().getHeight();
setFixedCellSize((getHeight()-headerHeight)/amountOfRows);
}
在我的构造函数中,我添加了:
Platform.runLater(() -> fixCellSize());