You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Java中实现JButton点击时文本框为空的验证?

修复你的Java Swing验证代码问题

嘿,作为Java初学者踩这个坑太正常啦,我帮你把代码里的问题捋清楚,再给你正确的写法:

首先看你代码里的两个关键错误:

  • 你写了jTextField1.text,但Swing的JTextField并没有直接的text属性,要获取输入框内容得用getText()方法哦。
  • 判断字符串是否为空时用== ""是不对的!Java里==是比较两个对象的内存地址,而我们要比较的是字符串的内容是否为空,应该用equals(""),或者更简洁的isEmpty()方法(专门用来判断字符串是否为空)。

下面是修正后的完整代码:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    // 先把输入框内容存到变量里,代码更清晰
    String inputName = jTextField1.getText();
    if(inputName.isEmpty()){
        jLabel1.setText("Input name cannot be empty");
    }else{
        jLabel1.setText("My name : " + inputName + ". Selamat datang di java .");
    }
}

额外提个小建议:把输入内容存到inputName变量里,不仅代码更易读,还能避免多次调用getText()方法~

内容的提问来源于stack exchange,提问作者user9514467

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:08:02