我正在测试用户是否输入了某些内容。如果他们没有,如果JFrame将显示以下字段,则无法填充。我不知道该怎么做,我无法让它发挥作用。还有其他我可以使用的东西吗?
用户点击JButton继续
后会测试这些register.setText(e->{
if(pin.equals("")){
l_message.setForeground(Color.red);
l_message.setText("Please Enter Pin");
}else if(birth_year.equals("")){
l_message.setForeground(Color.red);
l_message.setText("Please Enter Birth Year");
}else if(password.equals("")){
l_message.setForeground(Color.red);
l_message.setText("Please Enter Password");
}else if(name.equals("")){
l_message.setForeground(Color.red);
l_message.setText("Please Enter Name");
}else if(alias.equals("")){
l_message.setForeground(Color.red);
l_message.setText("Please Enter Alias");
}else if(gender.equals("")){
l_message.setForeground(Color.red);
l_message.setText("Please Enter Gender");
}else if(astro_sign.equals("")){
l_message.setForeground(Color.red);
l_message.setText("Please Enter Astro Sign");
}else if(dep.equals("")){
l_message.setForeground(Color.red);
l_message.setText("Please Enter Deposit Amount");
}else if(pin.equals("")
&& birth_year.equals("")
&& password.equals("")
&& name.equals("")
&& alias.equals("")
&& gender.equals("")
&& astro_sign.equals("")
&& dep.equals("")){
l_message.setForeground(Color.red);
l_message.setText("Please Fill In The Fields");
}else if(!pin.equals("")
&& !birth_year.equals("")
&& !password.equals("")
&& !name.equals("")
&& !alias.equals("")
&& !gender.equals("")
&& !astro_sign.equals("")
&& !dep.equals("")){
l_message.setForeground(Color.green);
l_message.setText("Successful Registration");
}
}
);
我不断收到不兼容类型的语法错误:String不是setText上的函数接口