将TextField值存储到数组中

时间:2015-10-06 11:58:09

标签: java eclipse javafx

我正在使用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循环会从最后一次增量继续?

0 个答案:

没有答案