我正在创建一个程序,其中用户将某人的姓名添加到文本字段中,但是我创建的数组是String[] studentNames;
,但是当用户按下提交它将名称添加到数组,但我想要它,以便每个新的文本条目将单独添加到数组元素?我如何在Java中每次输入一个值到数组中使用JTextField
-1
A
回答
3
您应该使用ArrayList而不是Array,在那里您将没有固定大小的列表。
List<String> list = new ArrayList<String>();
// ...
button.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
String text = textField.getText();
list.add(text);
}
});
2
您应该创建一个类和的ActionListener的静态字段的String [] studentNames您提交阵列一来,每次用户插入名称键更新,
如果你不知道用户在分配阵列之前将插入的名称数量,您应该使用ArrayList
相关问题
- 1. 如何在JavaScript中一次插入两个值到数组使用JavaScript
- 2. 如何使jQuery每次只输出一个值,每次迭代
- 3. 如何输入一个数组的值到我的数据库
- 4. 如何对MYSQL进行多次插入,每次插入基于子查询中一组值中的每个值?
- 5. 如何从我的数组中输出一个不同的值,用于我函数的每次迭代;
- 6. 使用户输入一个值到文本框一定次数
- 7. 使用数组来分配一个整数值到一个输入(中断等)
- 8. 如何使用JTextField输入搜索双数组?
- 9. 在java中输入数组
- 10. 如何使用foreach将值添加到数组中的每个数组中?
- 11. 如何使用java输入数组
- 12. 如何输入到一个数组
- 13. 在每次迭代中输出forEach中的数组值
- 14. 我需要将每个输入的行存储到同一个数组中
- 15. 如何使用C++中的函数在数组中使用用户输入值?
- 16. 2D Java数组 - 如何输入值
- 17. 如何在Java中验证JTextField上的输入
- 18. 我该如何让Perl每次从STDIN输入一个字符?
- 19. 如何在使用jQuery的每个组中使用相同类名的多输入文本框中插入值?
- 20. 如何在数据库中使用每个循环的数组值插入
- 21. 为什么我的java数组不允许用户输入每个值?
- 22. 在Javascript/HTML中将输入框值输入到数组中
- 23. 如何使JTextField扩展一个BorderLayout(Java)
- 24. 如何使用变量将JTextField输入传输到JTextArea?
- 25. 如何从一个JTextField数据传递到另一个的JTextField
- 26. 用ng-repeat为字符串数组中的每个值创建一个输入
- 27. 使用Java将数组输入组织到表中?
- 28. 如何在C++中将一个字符的用户输入存储到数组的每个元素中?
- 29. 如何在输入字段中输入整数值后调用一个函数?
- 30. 如何在Java中的其他jTextfield为空时再次禁用jTextfield