JavaFX:将行高限制为TableView中的行数?

时间:2018-04-07 11:08:21

标签: javafx tableview

我正在寻找一种方法将行高(或cellSize)绑定到TableView中的行数。 行的高度将等于表的高度除以行数。

有没有办法做到这一点?

1 个答案:

答案 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());