我使用 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++));
}
}
}
我该如何处理?