我是Java初学者,我使用netbeans编写了此应用程序。其目的是从文本框中获取输入的值,并在按下按钮时将其显示在消息框中。当我在文本框中输入值时,效果很好。当我按下按钮并没有给出值时,它应该什么也不显示,但是会显示一个空的消息框。因此,请帮助我解决问题。
private void ChecktheloopActionPerformed(java.awt.event.ActionEvent evt) {
String recno= numsearch1.getText();
String srname=searchname.getText();
if(recno!=null){
JOptionPane.showMessageDialog(null,recno);
}
}
最佳答案
尝试一下
private void ChecktheloopActionPerformed(java.awt.event.ActionEvent evt) {
String recno= numsearch1.getText();
String srname=searchname.getText();
if(recno!=null && recno.trim().length()>0){
JOptionPane.showMessageDialog(null,recno);
}
}