我有一个充满 JTextFields 的 JPanel …
for (int i=0; i<maxPoints; i++) {
JTextField textField = new JTextField();
points.add(textField);
}
我以后如何在该 JPanel 中获取 JTextFields?就像我想要他们的价值观一样
TextField.getText();
谢谢
原文由 Devoted 发布,翻译遵循 CC BY-SA 4.0 许可协议
请记住,他们不是自己到达那里的(我想阅读一些关于在运行时动态创建这些面板的问题)
在那里发布的答案中,有人说您应该在数组中保留对这些文本字段的引用。这正是您在这里需要的:
// 之后
那不是很容易吗?
请记住尽可能将这些类型的工件(列表)保密。它们仅供您控制,我认为它们不属于界面。
假设您想获取文本数组,而不是
你应该考虑: