This question already has answers here:
How do I compare strings in Java?
(23个答案)
5年前关闭。
我尝试做的是在JTextFfields为空或null时显示错误消息。
我正在使用if并且它没有显示错误,但是在测试它的时候它根本不会显示该信息。
*似乎根本不执行任何操作,因为当那些JtextField中缺少值时,该方法中的代码将不会被处理。 *
接下来的代码是另一个组件的
顺便说说:
至
(23个答案)
5年前关闭。
if(txtValueUIT.getText()==null || txtValueDolar.getText()==null || txtValueUIT.equals("") || txtValueDolar.equals(""))
JOptionPane.showMessageDialog(null, "You have not entered both values", "Error", JOptionPane.ERROR_MESSAGE);
我尝试做的是在JTextFfields为空或null时显示错误消息。
我正在使用if并且它没有显示错误,但是在测试它的时候它根本不会显示该信息。
*似乎根本不执行任何操作,因为当那些JtextField中缺少值时,该方法中的代码将不会被处理。 *
接下来的代码是另一个组件的
setText
,使用作为参数的字符串从JTextField
中获取文本顺便说说:
if(e.getSource() == btnRefresh) //I added the button with an action listener
refreshValues(); //this contains the code with the JOptionPane
最佳答案
尝试以下代码:
从
txtValueUIT.equals("") || txtValueDolar.equals("")
至
txtValueUIT.getText().equals("") || txtValueDolar.getText().equals("")
10-05 23:04