gpt4 book ai didi

java - 在Java中,如何避免空白jtextfield输入?

转载 作者:行者123 更新时间:2023-11-30 03:25:36 25 4
gpt4 key购买 nike

由于 GUI 有很多按钮和标签,我使用的是 netbeans。当我在 netbeans 中测试运行它时,如果我将 jtextfield 留空并提交它,我会得到:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 1

我正在查看用于提交数据的 jbutton,虽然我可以看到以下字段,但无法编辑它:

        butSub.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
butSubActionPerformed(evt);
}
});

我想也许我可以运行 if 或 try/catch block ,但它又不允许我编辑它。如果用户没有输入任何内容,我希望它告诉他们,然后返回到开头。

最佳答案

您正在尝试编辑 IDE 生成的代码。不要那样做。而是编辑 butSubActionPerformed() 中的代码,该代码由 ActionListener 调用。您可以使用以下方法检查文本字段是否为空:

if(jTextField.getText().isEmpty()){
//error
} else //every thing is fine, you can continue.

同样,此代码必须位于 ActionListener 调用的方法中。

关于java - 在Java中,如何避免空白jtextfield输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30321611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com