【发布时间】:2019-08-21 12:57:36
【问题描述】:
在我的程序中,我实现了一个表格,我最近发现了如何更改表格的字体大小,所以这就是我所做的: 它将表格中内容的字体设置为 20,但是在我使用 enter 确认输入或选择另一个单元格之前,预览仍然是标准字体并且太小了
table.setFont(new Font("Tahoma", Font.BOLD, 20));
预览也应该是相同的大小,这就是我想做的。
【问题讨论】:
在我的程序中,我实现了一个表格,我最近发现了如何更改表格的字体大小,所以这就是我所做的: 它将表格中内容的字体设置为 20,但是在我使用 enter 确认输入或选择另一个单元格之前,预览仍然是标准字体并且太小了
table.setFont(new Font("Tahoma", Font.BOLD, 20));
预览也应该是相同的大小,这就是我想做的。
【问题讨论】:
你需要做的是像这样修改默认单元格编辑器:
Object dce = jTable1.getDefaultEditor(Object.class);
if(dce instanceof DefaultCellEditor) {
Font font = new Font(jTable1.getFont().getName(), jTable1.getFont().getStyle(), 20); // 20 is your desired font size
((DefaultCellEditor) dce).getComponent().setFont(font);
}
这个概念是由@Redwine 从这个SO Answer 中检索到的。
【讨论】: