我正在使用标准的JTable和标准单元格编辑器来编辑字符串值。 在某些平台上,当打开单元格编辑器时,文本不适合它并且部分文本被剪切。例如,“_”符号不可见,并且很难将“l”和“1”标记为“l”,因为符号的上半部分可能被剪切。
可能我应该只增加细胞高度,但是多少?
结果很大程度上取决于当前的Look&例如,在Windows上,一切都可能没问题,但在Linux上描述的效果会出现。
答案 0 :(得分:3)
您可以使用表格的字体高度计算行高。
FontMetrics metrics = table.getFontMetrics();
int fontHeight = metrics.getHeight();
table.setRowHeight( fontHeight + delta );
delta 可以是您满意的任何事情:)
答案 1 :(得分:0)
您可以通过单元格编辑器修改字体使用。
Font font = new Font("Helvetica", Font.PLAIN, 22);