Java 将值连接到变量名
我需要得到不同文本框的值 我想使用Java 将值连接到变量名,java,variables,Java,Variables,我需要得到不同文本框的值 我想使用for循环或类似的方法获取每个值: txt0,txt1,txt2,txt3; for(int i=0;i<4;i++){ String valor = (txt+i).getText(); } txt0、txt1、txt2、txt3; 对于(int i=0;i我不知道您是否有权访问变量,但您可以使用数组。这将使循环更容易 TextBox[] text = {txt0, txt1, txt2, txt3}; for (TextBox txt : te
for
循环或类似的方法获取每个值:
txt0,txt1,txt2,txt3;
for(int i=0;i<4;i++){
String valor = (txt+i).getText();
}
txt0、txt1、txt2、txt3;
对于(int i=0;i我不知道您是否有权访问变量,但您可以使用数组。这将使循环更容易
TextBox[] text = {txt0, txt1, txt2, txt3};
for (TextBox txt : text) {
String valor = txt.getText();
}
我不知道你是否有权访问变量,但你可以使用数组来代替。这将使循环更容易
TextBox[] text = {txt0, txt1, txt2, txt3};
for (TextBox txt : text) {
String valor = txt.getText();
}
我不知道我是否理解了你的问题,所以这可能是一个疯狂的猜测
如果您想将所有文本框字段串接在一起,您需要有一个集合来保存它们的所有引用,并且您的主要解决方案应该是JAVA Collections API
您需要将所有JTextField
对象引用存储在集合
中(每次构建一个新集合时,将其添加到集合
),可以是列表
,映射
或集合
,然后在该集合
填充后迭代,并使用它们的值构建串联的字符串
(我建议使用StringBuilder
,即您实际使用的方式):
//初始化您的集合,将是此集合的ArrayList,例如。
List textFields=newarraylist;
//举例来说,应该对所有字段进行实例化
JTextField txt0=新的JTextField(20);
textFields.add(txt0);
//对txt1、txt2执行相同的操作。。。
//迭代列表以获得连接的字符串
StringBuilder sBuilder=新StringBuilder();
for(JTextField textField:textFields){
追加(textField.getText());
}
//打印您的最终值
System.out.print(sBuilder.toString());
我不知道我是否理解了你的问题,所以这可能是一个猜测
如果您想将所有文本框字段串接在一起,您需要有一个集合来保存它们的所有引用,并且您的主要解决方案应该是JAVA Collections API
您需要将所有JTextField
对象引用存储在集合
中(每次构建一个新集合时,将其添加到集合
),可以是列表
,映射
或集合
,然后在该集合
填充后迭代,并使用它们的值构建串联的字符串
(我建议使用StringBuilder
,即您实际使用的方式):
//初始化您的集合,将是此集合的ArrayList,例如。
List textFields=newarraylist;
//举例来说,应该对所有字段进行实例化
JTextField txt0=新的JTextField(20);
textFields.add(txt0);
//对txt1、txt2执行相同的操作。。。
//迭代列表以获得连接的字符串
StringBuilder sBuilder=新StringBuilder();
for(JTextField textField:textFields){
追加(textField.getText());
}
//打印您的最终值
System.out.print(sBuilder.toString());
您可能可以使用反射来获得这样的效果,但只需将文本框添加到集合(或数组)中,然后迭代每个元素就可以非常简单。您可以使用反射来获得这样的效果,但只需将文本框添加到集合中就可以非常简单了(或数组),然后迭代每个元素。@angelvals否problem@angelvals没问题