【发布时间】:2021-10-17 06:38:50
【问题描述】:
在创建 ArrayList ArrayList<JTextField> textfields = new ArrayList<JTextField>(); 后,我试图循环通过 JTextField 我需要检查这些 JTextFields 是否为空,但我收到 AWT-EventQueue-0 错误。
在 ArrayList 中添加所有 JTextFields
// textfields.add(AllTextFields)
遍历 ArrayList
for(int i=0; i<textfields.size(); i++){
if(!textfields.get(i).getText().equals("")){
callFrame();
}
}
解释
我在这里要做的就是检查这些 JTextField 中的 at least one 是否为空,如果一个为空,则不要调用另一帧。如果ALL JTextFields 不为空,则调用新框架。我收到 AWT-EventQueue-0 - NullPointerException。事实上,我没有访问没有指向某物的变量。
【问题讨论】:
-
查看:stackoverflow.com/questions/30919644/… 以获得稍微不同的方法。表单上的“提交”按钮默认是禁用的,只有在每个文本字段中输入文本时才会启用。
标签: java swing arraylist jtextfield