如何使用java gui从多个JTextFild获取数据并将其发送到打印机

如何使用java gui从多个JTextFild获取数据并将其发送到打印机,java,swing,printing,Java,Swing,Printing,我使用netbeans中的java.swing制作了一个marksheet程序。我想从jTextFields(多个字段)获取数据,然后打印(我是说硬拷贝)。我只使用了一个字段,但我想使用我所有的字段,这是我无法做到的 以下是打印方法代码: private void printing(){ try { Boolean complete=jTextField1.print(); MessageFormat header=new MessageFormat("

我使用netbeans中的java.swing制作了一个marksheet程序。我想从jTextFields(多个字段)获取数据,然后打印(我是说硬拷贝)。我只使用了一个字段,但我想使用我所有的字段,这是我无法做到的

以下是打印方法代码:

private void printing(){
    try {

        Boolean complete=jTextField1.print();
        MessageFormat header=new MessageFormat("Result Card");
        MessageFormat footer=new MessageFormat("Page(0,number,integer)");

        if(complete){

            JOptionPane.showMessageDialog(null, "Done Printing");

        }
        else {
            JOptionPane.showMessageDialog(null, "Printing....");
        }
    } catch (PrinterException ex) {
        Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex);
    }
}
这里是田地

private javax.swing.JButton jButton1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;

使用报表生成工具打印数据。有关如何打印的任何教程或链接,您都可以搜索Java报表生成。一个这样的工具是Jasper Report,但我同意气垫船,像JasperReports这样的东西通常会更容易,我只想做这样的事情:输入字段1:45;第2栏输入:56;在pdf文件中输入字段3:67等