Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查我的双字段是否在Java GUI上填写_Java_User Interface_If Statement_Double_Jtextfield - Fatal编程技术网

如何检查我的双字段是否在Java GUI上填写

如何检查我的双字段是否在Java GUI上填写,java,user-interface,if-statement,double,jtextfield,Java,User Interface,If Statement,Double,Jtextfield,嘿,伙计们,我目前在通过GUI使我的程序正常工作方面遇到了一些问题。我有三个文本字段,用户输入“Firstname、Lastname和Mass”)Mass是一个双精度字段,我试图让程序告诉用户何时该字段没有正确填写。因为Mass是一个双精度字段,我不能像以前对name字段那样使用(“”)。到目前为止,我已经尝试了几种方法 if (Double.parseDouble(EnterMass.getText()) { TransactionDisplay.setText("There

嘿,伙计们,我目前在通过GUI使我的程序正常工作方面遇到了一些问题。我有三个文本字段,用户输入“Firstname、Lastname和Mass”)Mass是一个双精度字段,我试图让程序告诉用户何时该字段没有正确填写。因为Mass是一个双精度字段,我不能像以前对name字段那样使用(“”)。到目前为止,我已经尝试了几种方法

if (Double.parseDouble(EnterMass.getText()) {
        TransactionDisplay.setText("There is a field which isn't filled in \nPlease fill in all fields then try again");     
        return;
    }
这是我最近的一次尝试,但它告诉我double不能转换为boolean。非常感谢您的帮助

尝试此操作。在获取值之前,尝试先查看字段是否为空


要选择
JTextField
:…private JTextField EnterMass=new JTextField();…if(!EnterMass.getText().isEmpty()){return Double.parseDouble(EnterMass.getText());}else{TransactionDisplay.setText(“有一个字段没有填写\n请填写所有字段,然后重试”);};
if(EnterMass.getText().isEmpty())

{

  TransactionDisplay.setText("There is a field which isn't filled in \nPlease fill in all fields then try again");    

  return null;

}

else{

return Double.parseDouble(EnterMass.getText());

}