我是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);
       }
    }

08-18 11:00