我想打印我的Jtable所以我使用了table.print()方法:)
该方法正常,我的打印机可以:)
但我得到了这个:
所以你可以看到我在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());
}
我该怎么办?
答案 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());
}