gpt4 book ai didi

java - 使用不同名称在循环内创建对象 (JTextfields)

转载 作者:行者123 更新时间:2023-11-30 10:53:25 26 4
gpt4 key购买 nike

是否可以在一个循环中创建多个具有不同名称的 JTextFields
我需要这样做,因为我以后需要获取每个文本中的文本,我需要做这样的事情:

while (sst_ResultSet.next()) {
p_vertabla.add(new JLabel(sst_ResultSet.getString(1));
p_vertabla.add(new JTextField(sst_ResultSet.getString(1)));
}

按照我希望的方式将 JLabelJTextField 添加到 JPanel p_vertabla,但我不知道以后如何在 JTextFields 上调用方法 .getText();


我如何在循环中创建 JTextFields 或者我以后如何调用它们的方法?

最佳答案

您可以创建一个 Vector<JTextField>并将生成的项目添加到您的 for 循环中:

while (sst_ResultSet.next()) {
p_vertabla.add(new JLabel(sst_ResultSet.getString(1));
createAndKeepJTextFieldInVector(sst_ResultSet.getString(1));
// instead of original: p_vertabla.add(new JTextField(sst_ResultSet.getString(1)));
}

然后,您可以通过调用访问任何 JTextField:

String txt = vector.get(index).getText();

关于java - 使用不同名称在循环内创建对象 (JTextfields),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34010104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com