Java 基于JTextFields的计算

Java 基于JTextFields的计算,java,swing,Java,Swing,我希望从JTextField中获取所有数据,并将它们添加到一起,然后将答案输出到文本文件中 static class Session implements ActionListener { public void actionPerformed (ActionEvent e){ JButton submitInvoice = new JButton ("Submit"); sPanel.add(submitI

我希望从
JTextField
中获取所有数据,并将它们添加到一起,然后将答案输出到文本文件中

    static class Session implements ActionListener {
                public void actionPerformed (ActionEvent e){
    JButton submitInvoice = new JButton ("Submit");
                    sPanel.add(submitInvoice);
                    submitInvoice.addActionListener(e8->{
                        try{
                            BufferedWriter bw = new BufferedWriter(new FileWriter("RegInvoice.txt"));
                                bw.write("---------------Booking Invoice---------------");
                                bw.write("\r\n");
                                bw.write("All Day: "); bw.write(tSesh1.getText());
                                bw.write("\r\n");
                                bw.write("Morning: "); bw.write(tSesh2.getText());
                                bw.write("\r\n");
                                bw.write("Lunch: "); bw.write(tSesh3.getText());
                                bw.write("\r\n");
                                bw.write("Afternoon: "); bw.write(tSesh4.getText());
                                bw.write("\r\n");
                                bw.write("Pre School: "); bw.write(tSesh5.getText());
                                bw.write("\r\n");
                                bw.write("Full Holiday Care: "); bw.write(tSesh6.getText());
                                bw.close();
                        }catch(Exception ex){
                            ex.printStackTrace();
                        }
                    });
             }
   }

上面的代码获取tSesh1、tSesh2、tSesh3、tSesh4、tSesh5并将它们打印到文件中。但我需要将每个
JTextField
添加到一起

您可以通过解析TEXTFIELD.getText()返回的字符串来获取每个字段的整数值

您可以根据需要使用尽可能多的jTextFields来实现这一点。然后可以使用这些整数进行任何必要的计算

i、 e


“将每个JTextField添加到一起”是什么意思?请举例说明每个框的内容以及您试图获得的结果。JTextField包含一个数字。数字由用户输入。所以在JTextField 1中,数字是5,而在JTextField中,数字是1。我希望将这两个数字相加,总数为6
Integer.parseInt(tSesh1.getText())+Integer.parseInt(tSesh2.getText())
,然后如何将总数打印到文本文件中@Rob Rushton“在那之后…”。问一个新问题(在一个新的问题线索上)。
int field1 = Integer.parseInt(TEXTFIELD1.getText());
int field2 = Integer.parseInt(TEXTFIELD2.getText());
int total = field1 + field2;