如何确保文本呈现为适合树?

时间:2013-10-07 12:23:28

标签: java swing jtree

JTree似乎无法自动调整其节点大小以适应大小为20+的字体。我试过调用revalidate(),但这似乎没有帮助。节点中的文本垂直显示为“压扁”,以便剪切字母的顶部和底部。

如何使用大字体并确保使用JTree正确显示?

1 个答案:

答案 0 :(得分:3)

一些LAF(例如WindowsLookAndFeel)设置了一个固定的rowHeight,它相当随意(如16px)。确保要么强制树动态计算每个节点的高度:

 tree.setRowHeight(-1);

或根据树的字体计算rowHeight并将其设置为固定高度。