按下按钮时递增 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);
}
我的代码很长,所以我只会添加相关的片段。 好的,我一直在尝试使用以下代码将标签递增一个:
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);
}