Я создал эту простую программу, и я хочу, чтобы она была нажата на кнопку, целочисленное значение, которое находится в JTextField
, сохраняется в массиве, а я хотите ввести много значений в этом JTextField
, нажимая кнопку много раз, затем суммируйте все эти значения и выведите сумму. Как мне это сделать?Сохранить целое число JTextField в массиве, нажав кнопку
public class Test extends JFrame implements ActionListener {
JTextField teArdhurat_JTF = new JTextField(15);
JButton teArdhurat_JB = new JButton("Fut");
public Test() {
setTitle("BILANCI");
setSize(370, 270);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
JPanel teArdhurat_JP = new JPanel();
teArdhurat_JP.add(teArdhurat_JTF);
teArdhurat_JP.add(teArdhurat_JB);
c.add(teArdhurat_JP);
teArdhurat_JB.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
String teArdhurat_GT = teArdhurat_JTF.getText();
int teArdhurat = Integer.parseInt(teArdhurat_GT);
ArrayList<Integer> te_ardhurat = new ArrayList<Integer>(Arrays.asList());
//Here is the problem the next value that I enter overwrites the previous value
if (e.getSource() == teArdhurat_JB) {
te_ardhurat.add(teArdhurat);
}
int sum = 0;
for (int i = 0; i < te_ardhurat.size(); i++) {
sum = sum + te_ardhurat.get(i);
System.out.println(sum);
}
}
public static void main(String[] args) {
new Test();
}
}
Вы хотите, чтобы сумма цифр вводилась в текстовое поле? –
Я хочу заполнить ArrayList te_ardhurat = new ArrayList (Arrays.asList()); введя значение в поле JText, нажав кнопку, которую я создал –
Falcon