我正在使用Javafx中的程序,它允许用户在TextFields中输入值。另外,还有一个空的Choicebox,其值从" 1"开始。被添加。每次他按下"提交"按钮,TextFields也被清除,他可以在所述TextFields中输入另一组值。
让我们说他输入五组值并按下"提交",我希望将这些值存储在一个数组中,所以当他在ChoiceBox中选择一个数字时,相应的值将再次显示在TextFields中。
为此,我需要将它们存储在一个数组中。下面是buttonclick的事件处理程序
private void next(javafx.event.ActionEvent event) {
double c_stueck = Double.parseDouble(stueck.getText());
double c_pr_pro_einheit = Double.parseDouble(pr_pro_eh.getText());
double c_betrag = Double.parseDouble(betrag.getText());
String c_bezeichnung=bezeichnung.getText().toString();
c_betrag += c_stueck * c_pr_pro_einheit;
String c_betragval = String.valueOf(c_betrag);
betrag.setText(c_betragval);
stueck.setText("");
pr_pro_eh.setText("");
bezeichnung.setText("");
for(int j=0; j<=49;j++)
{
arr_stueck[j]= c_stueck;
arr_pr_pro_eh[j]= c_pr_pro_einheit;
arr_bezeichnung[j]= c_bezeichnung;
position.getItems().add(j);
}
}
问题在于,每次触发eventhandler时,都会重置数组。有没有办法保存增量,所以下次按下按钮时,for循环会从最后一次增量继续?