我是 Java 新手。在我的程序中,我有 20 个名为“textField0”、“textField1”、“textField2”、“textField3”...的 JTextField,最多可达 20 个。我需要在这样的循环中为所有这 20 个字段设置文本..
例如;
textField0 = new JTextField();
textField1 = new JTextField();
textField2 = new JTextField();
textField3 = new JTextField();
String names[] = {"Sample text 1", "Sample text 2", "Sample text 3", "Sample text 4"};
for (int i=0; i<4; i++) {
textField[i].setText(names[i]);
}
我已经尝试了几天并尝试了我所知道的一切,但没有解决方案。如果 Java 无法做到这一点,我很抱歉。谢谢。
最佳答案
尝试像这样创建 JTextField
对象:
String names[] = {"Sample text 1", "Sample text 2", "Sample text 3"};
JTextField[] textFields = new JTextField[names.length];
for (int i=0; i<names.length; i++) {
textFields[i] = new JTextField(names[i]);
}
关于java - 如何在循环中使用 setText() 来递增 JTextField 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30417084/