我的代码很长,因此我只会添加相关的代码段。 好的,所以我一直在尝试使用以下代码将标签增加一个:
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是listView,numberOfSalesTxt是文本字段。
基本上是为了解释我的应用,我有一个要添加到文本字段(currentCartTxt)的项目列表,我需要在任何时候都按下完成按钮,但该文本字段中至少必须有1个项目。并且每次按下按钮时,文本字段(numberOfSalesTxt)都会增加1。 谢谢!
答案 0 :(得分:0)
您必须:
读取当前值(从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);
}