JTable有一个方法getVisibleRowCount(),它显示了要显示的首选行数.
我想确定JTable中当前可见的实际行数.我怎样才能做到这一点?
我目前的尝试是:
int rowsVisible = table.getSize().getHeight()/table.getRowHeight();
Run Code Online (Sandbox Code Playgroud)
但它给我的价值远高于我能看到的价值.
例如,当有10行或11行可见时,这给出了18的结果.
kle*_*tra 10
问问桌子,它为你做了所有艰苦的工作:
Rectangle vr = table.getVisibleRect ();
int first = table.rowAtPoint(vr.getLocation());
vr.translate(0, vr.height);
int visibleRows = table.rowAtPoint(vr.getLocation()) - first;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7639 次 |
| 最近记录: |