gpt4 book ai didi

java - JTable 当前显示多少行?

转载 作者:行者123 更新时间:2023-12-02 17:43:38 25 4
gpt4 key购买 nike

JTable 有一个方法 getVisibleRowCount(),它显示首选要显示的行数。

我想确定 JTable 中当前可见的实际行数。我怎样才能做到这一点?

我当前的尝试是:

int rowsVisible = table.getSize().getHeight()/table.getRowHeight();

但它给我的值(value)远远高于我所看到的。

例如,当有 10 或 11 行可见时,结果为 18。

最佳答案

询问表格,它会为您完成所有艰苦的工作:

Rectangle vr = table.getVisibleRect ();
int first = table.rowAtPoint(vr.getLocation());
vr.translate(0, vr.height);
int visibleRows = table.rowAtPoint(vr.getLocation()) - first;

关于java - JTable 当前显示多少行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11887642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com