【发布时间】:2013-09-10 03:51:45
【问题描述】:
我使用 Netbeans 创建带有许多 JTextField 元素的 GUI。我想遍历所有这些来调用setText,文本将只是 1、2、3 ...
private javax.swing.JTextField txt1;
private javax.swing.JTextField txt2;
private javax.swing.JTextField txt3;
private javax.swing.JTextField txt4;
private javax.swing.JTextField txt5;
private javax.swing.JTextField txt6;
我正在寻找一种方法来循环执行此操作,而不是为每个人手动调用setText。
可能是这样的:
public void getInfoJText2(){
Component[] children = jPanel1.getComponents();
for (int i = 0, j = 1; i < children.length; i++) {
if (children[i] instanceof JTextField) {
((JTextField) children[i]).setText(Integer.toString(j++));
}
}
}
我该如何处理?
【问题讨论】:
标签: java arrays swing jtextfield gettext