如何打印整页Jtable

时间:2014-03-06 14:57:25

标签: java eclipse swing printing jtable

我想打印我的Jtable所以我使用了table.print()方法:)

该方法正常,我的打印机可以:)

但我得到了这个:

my jtable

所以你可以看到我在a4页面上得到一张非常小的桌子......

我希望它可读并且比这更大......

这是我的代码:

MessageFormat header = new MessageFormat("- {0} -"); 
                try {
                    AllEmployeesTablePanel.getEmps().print(JTable.PrintMode.FIT_WIDTH,header,null);
                } catch (java.awt.print.PrinterException e1) {
                     System.err.format("Cannot print %s%n", e1.getMessage()); 
                }

我该怎么办?

3 个答案:

答案 0 :(得分:1)

请检查您的代码或您的打印机设置转到此link

答案 1 :(得分:0)

我能够解决它!我的打印机设置出现问题。

答案 2 :(得分:0)

像这样改变

MessageFormat header=new MessageFormat("Report Print");
MessageFormat footer=new MessageFormat("page{0,number,integer}");

try {
    jTable3.print(JTable.PrintMode.FIT_WIDTH,header,footer);    
} catch(java.awt.print.PrinterException e) {
    System.err.format("cant print %s%n",e.getMessage());
}