Java:无法在循环中打印文本框的值

标签 java

我有 3 个文本框。一个文本框包含一些整数,例如:2 我想做的是将循环迭代 2 次。在每次迭代中我都想在文本框中打印值。在进行下一次迭代之前,我正在清除文本框。 2 次迭代后,我想让文本框可编辑为 false。但问题是循环迭代了 2 次,但文本框中的值仅在第一次迭代时打印。我写了下面的代码

int i=1;
do
{
System.out.println(ext_people_name.getText());
System.out.println(ext_contact_num.getText());
System.out.println(i);
ext_people_name.setText("");
ext_contact_num.setText("");
i++;
if(i>nop1)
{
ext_people_name.setEditable(false); 
ext_contact_num.setEditable(false); 
break;
}
}while(i<=nop1); 

我现在得到的输出是

neha
8798
1
2

任何人都可以告诉这个替代方案或请帮助

最佳答案

I am clearing the textbox before going to the next iteration

在那里,你解决了你自己的问题!

关于Java:无法在循环中打印文本框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10646955/

相关文章:

java - 从html页面访问公共(public)最终静态字段

java - 如何从一个线程只写入一次文件?

java - 具有通用签名的接口(interface)中的静态方法

java - 当我的程序中的所有方法都同步时,是否有可能出现 ConcurrentModificationException?

java - 正则表达式中的 StackOverflowError

java - 如何使用 HttpURLConnection 传递变量

c# - Java Socket 与 C# TcpClient

java - 停止方法执行直到另一个 Activity 完成

java - @transaction - 回滚失败

java - JsonReader 在数组末尾停止读取