按下按钮时递增 1

Incrementing by 1 when pressing a button

我的代码很长,所以我只会添加相关的片段。 好的,我一直在尝试使用以下代码将标签递增一个:

btnComplete.setOnAction(new EventHandler<ActionEvent>() {
         public void handle(ActionEvent e) {

            //if the list has a minimum of 1 item
            if (currentCartTxt.getItems().size() > 0) {
                    int sales=0; 
                    sales++;

                    String x = Integer.toString(sales); 
                    numberOfSalesTxt.setText(x);  

            }
        }});

但是它只会将我的文本字段更改为 1 而不会增加它。任何帮助将不胜感激。

currentCartTxt 是一个列表视图,numberOfSalesTxt 是一个文本字段。

基本上为了解释我的应用程序,我有一个要添加到文本字段 (currentCartTxt) 的项目列表,我需要随时按下完成按钮,但文本字段中必须至少有 1 个项目。每次按下按钮时,文本字段 (numberOfSalesTxt) 都会增加 1。 谢谢!

你必须:

  • 读取当前值(来自Label/View/TextView...)

  • 增加它(只需添加 1

  • 设置要查看的新值

if (currentCartTxt.getItems().size() > 0) {
    // get current value
    String text = numberOfSalesTxt.getText();

    // convert it from "String" to "int"
    int sales = Integer.parseInt(text);

    // increment it
    sales++;

    // Convert from "int" to "String"
    String x = Integer.toString(sales);

    // Set new value
    numberOfSalesTxt.setText(x);
}