【问题标题】:Change preview font in table?更改表格中的预览字体?
【发布时间】:2019-08-21 12:57:36
【问题描述】:

在我的程序中,我实现了一个表格,我最近发现了如何更改表格的字体大小,所以这就是我所做的: 它将表格中内容的字体设置为 20,但是在我使用 enter 确认输入或选择另一个单元格之前,预览仍然是标准字体并且太小了

table.setFont(new Font("Tahoma", Font.BOLD, 20));

预览也应该是相同的大小,这就是我想做的。

【问题讨论】:

    标签: java swing fonts jtable


    【解决方案1】:

    你需要做的是像这样修改默认单元格编辑器:

    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 中检索到的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-01
      • 2023-03-06
      • 2017-08-13
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      相关资源
      最近更新 更多