【问题标题】:how to print full page Jtable如何打印整页 Jtable
【发布时间】:2014-03-06 14:57:25
【问题描述】:

我想打印我的 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()); 
                }

我该怎么办?

【问题讨论】:

  • 这只是一个想法,但除了实际打印之外,有没有其他方法可以测试打印格式(例如:Word 文档)?因为这会导致大量的纸张浪费!

标签: java eclipse swing printing jtable


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我能够修复它!我的打印机设置有问题。

    【讨论】:

      【解决方案3】:

      这样改

      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());
      }                                       
      

      【讨论】:

      • 嗨 chinna 98,欢迎来到 Stackoverflow!你会想在你的答案中添加一点描述,以帮助澄清你的解决方案中发生的一些事情。这有助于 OP 和未来的读者理解。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多