【问题标题】:How to get values in textfields using loops?如何使用循环获取文本字段中的值?
【发布时间】:2012-03-08 21:48:02
【问题描述】:

假设我在 JFrame 表单上有 3 个文本字段。我需要获取文本字段中的值并将它们总结起来。我想用一个循环来做。我想让我的文本字段的名称为 txt1、txt2 和 txt3。那你能帮我看看语法吗?

【问题讨论】:

  • 将 txt1、txt2 和 txt3 放入一个数组中。
  • -1;您已经工作了足够长的时间,知道这里不是为您生成代码的地方,而是帮助您解决特定编码问题的地方 - 至少向我们展示您到目前为止所做的尝试。
  • 我曾尝试在这样的循环中编写变量名:(txt + i).getText。如果问题很简单,对不起,我是 java 新手,对语法不太了解。
  • @KutluhanMetin:这与容易或困难无关,而与您向我们展示您的劳动成果有关。为什么不发布您尝试过的内容作为对您问题的编辑。如果我们没有看到您的错误,我们如何知道您做错了什么并为您提供帮助?如果你对语法不太了解,look it up!

标签: java swing loops


【解决方案1】:

初始化数组

textField txt[3];
for(int i=0;i<3;i++)
{
    txt[i]=new textField();
}

在 textField 中输入后,

double ans=0;
for(int i=0;i<3;i++)
{
    ans+=double.parseDouble(txt[i].paramString());
}

【讨论】:

  • +1 List&lt;JTextfield&gt; 将是另一种选择;有一个相关的例子here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-05
  • 2011-08-02
  • 1970-01-01
  • 2017-05-18
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
相关资源
最近更新 更多