如何更改打印的JTable字体大小?

时间:2017-05-08 10:46:39

标签: java swing jtable

基本上,我使用JTable的方法print(JTable.PrintMode.FIT_WIDTH, null, null, true, null, true, null);来打印this表。但是,在某些电脑上,这张A4纸上的印刷桌很小,所以我觉得我需要把它的字体设置得更大,但我不知道怎么做。

为了使表格字体更大,我创建了一个自定义CustomPrintable类:class CustomPrintable implements Printable {,然后在其方法print中创建:

public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
   ...
   Graphics gCopy = graphics.create();
   gCopy.setFont(gCopy.getFont().deriveFont(20f)); //make font larger, but no success       
   int retVal = delegate.print(gCopy, format, pageIndex);
   ...
}

这种方法没有帮助,印刷表仍然很小。你能帮帮我吗?如何更改打印表的字体?

0 个答案:

没有答案