私はJTextField
のすべてのデータを取り出し、それらを一緒に追加してテキストファイルに出力したいと考えています。JTextFieldsに基づく計算
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
を一緒に追加する必要があります。
あなたが "一緒にそれぞれのJTextFieldを追加する" とはどういう意味ですか?各ボックスの内容と取得しようとしている結果の例を挙げてください。 – FredK
JTextFieldには数値が含まれています。数字はユーザーによって入力されます。したがって、JTextField 1の数値は5で、JTextFieldの数値は1です。この2つの数値を合計して合計6 – DeeMoMo
'Integer.parseInt(tSesh1.getText())+ Integer.parseInt(tSesh2。 getText()) ' – rdonuk