【发布时间】:2020-03-28 12:50:49
【问题描述】:
我有一个JTextField 数组,当JTextField 被修改时,我想要JTextField 的名称和文本。
while ((line = bufferedReader.readLine()) != null) { // 1 by 1 line of file
if (f == 6) {
g++;
f = 0;
}
tableauDonnee[g][f] = line;
fields[g][f] = new JTextField(tableauDonnee[g][f]);
fields[g][f].setName(String.valueOf(g + etf));
fields[g][f].setBounds(positionY, positionX, 160, 40);
pan.add(fields[g][f]);
positionY = positionY + 180;
f++;
在将JTextField 添加到面板之前我可以这样做
fields[g][f].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
textfield = fields[g][f].getText();
nameTextfield = fields[g][f].getName();
}
});
但它不起作用,因为g 和f 的值不好。
我被卡住了,不知道该怎么办。
【问题讨论】:
标签: java arrays swing actionlistener jtextfield