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