我遇到了一个文本:-
只要当前的 rowHeight 属性设置不是正数,TreeUI 就必须向渲染器询问其高度。因此,将该值减 1 具有使缓存的渲染器大小信息无效的副作用,导致树以所有渲染器的正确初始大小显示。
renderer.setFont(new Font("Dialog", Font.BOLD | Font.ITALIC, 32));
int rowHeight = tree.getRowHeight();
if (rowHeight <= 0)
{
tree.setRowHeight(rowHeight - 1);
}
有人可以解释