我只想打印以下项目,如果中有值,TextField
但是我找不到答案。以前我曾经Checkbox
给var.isSelected()
法切换这些按钮,但看起来它似乎是设计和它的功能都没有太大的影响,我想我可以将其删除,并应用不同的方法给函数。
如果文本字段中没有值,则程序应忽略该语句,然后移至另一条语句。
对不起我的英语不好。
我的代码:
try{dishCarbonara = Double.parseDouble(dishCarbonaraTF.getText());}
catch(NumberFormatException e){dishCarbonaraTF.setText("0");}
dishes += dishCarbonara * 35 ;
listItems += "Carbonara: 35 * "+dishCarbonara+"\n";
try{dishChickenWing = Double.parseDouble(dshChickenWIngsTF.getText());}
catch(NumberFormatException e){dshChickenWIngsTF.setText("0");}
dishes += 50 * dishChickenWing;
listItems += "Chicken Wings: 30 * "+dishChickenWing+"\n";
try{dishPotatoFries = Double.parseDouble(dishPotatoFriesTF.getText());}
catch(NumberFormatException e){dishPotatoFriesTF.setText("0");}
dishes += 25 * dishPotatoFries;
listItems += "Potato Fries: 25 * "+dishPotatoFries+"\n";
简单的if检查怎么样?
if (!dishCarbonaraTF.getText().equals("")) {
// text field is not empty do something with the value
}
你TextField
当然会为每个课程进行此操作。
你还可以执行以下操作以确保不只输入空格:
if (!dishCarbonaraTF.getText().trim().equals("")) {
// textfield is not empty and doesn't contain any white spaces
}
您的回答很好,它对我有帮助,但是输出没有改变,所以我想到了将try和catch语句插入到if语句中的方法,它起作用了!无论如何,感谢您的帮助:)