如果textfield没有可忽略该方法的值,如何创建if语句?

egdjgwm8  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(258)

如果表中有值,我只想打印以下项目 TextField 但我找不到答案。以前我用过 Checkboxvar.isSelected() 方法来切换这些按钮,但似乎它的设计和功能是没有太大的影响,我想我可以删除它,并适用于不同的方法的功能。
如果textfield中没有值,程序应该忽略该语句并移到另一个语句。
对不起我的英语。
我的代码:

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";
hmmo2u0o

hmmo2u0o1#

简单的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
}

相关问题