3

我正在使用带有标准单元格编辑器的标准 JTable 来编辑字符串值。在某些平台上,当打开单元格编辑器时,文本不适合其中并且部分文本被剪切。例如“_”符号不可见,以及“l”和“1”很难区分,因为符号的上部可能被切割。

可能我应该只增加单元格的高度,但要增加多少?

结果很大程度上取决于当前的 Look & Fell,例如在 Windows 上一切可能都很好,但在 Linux 上出现描述的效果。

4

2 回答 2

3

您可以使用表格的字体高度来计算行高

FontMetrics metrics = table.getFontMetrics(); 
int fontHeight = metrics.getHeight();
table.setRowHeight( fontHeight + delta );

delta可以是您喜欢的任何东西:)

于 2011-07-19T21:55:12.473 回答
0

您可以修改单元格编辑器使用的字体。

Font font = new Font("Helvetica", Font.PLAIN, 22);
于 2011-07-19T21:43:29.163 回答