//combo box actionperformed method.
private void CmbActionPerformed(java.awt.event.ActionEvent evt) {
//created aray of objects
JTextField t[]=new JTextField[8];
String num=null,s1;
int num1=0;
num=Cmb.getSelectedItem().toString();
num1=Integer.parseInt(num);
//applied a logic to create same no. of textfields that selected in combo box.
while(num1!=0){
for(int i=0;i<num1;i++)
{
t[i]=new JTextField(10);
jPanel2.add(t[i]);
b1.setText("the objects has created");
jPanel2.revalidate();
validate();
num1--;
}
}
}
//actionperformed method of buuton b1.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String a1;
a1=t1.getText();
//getting error t1 not found;
//I think it is because t1 is local aray of comboactionperformedmethod and cant be accessed by this method. I need ur help to solve this.
b1.setText(s1);
}
回答
最简单的方法是将您的文本区域字段声明为类成员变量,而不是在方法内部。然后该类中的其他方法可以访问它们。
JTextField t[]=new JTextField[8];
//created aray of objects
private void CmbActionPerformed(java.awt.event.ActionEvent evt)
{
然后:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String a1;
a1=t[0].getText();
还要注意访问数组成员的正确方法。
你是说在方法里面创建一个方法?..你可以通过编辑我的代码来解释我。 –
@AdityaSoni你需要阅读和**了解**确切地说什么方法,类,局部变量和成员变量。一旦你理解了这4件事情,解决方案将是显而易见的。 –
yaa我有你的观点..我已经宣布textfield数组作为类成员(方法外),但也是t1.getText()获取空字符串..和T1.setText()显示空字符串在文本字段b1。 –
- 1. 从一个文本字段中获取文本,将其更改并传递到另一个文本字段
- 2. 替换文本字段的值,并将其显示在另一个文本字段中
- 3. 无法在其他文本字段中添加并显示文本字段值
- 4. 将文本从一个字段追加到另一个字段?
- 5. 如何从MySQL中检索数据并将其显示在文本字段中
- 6. jQuery:从多个字段中获取值并在文本字段中显示
- 7. 从字段数组中提取文本
- 8. 获取文本字段的值并将其复制粘贴到量角器中的另一个文本字段
- 9. 从文本字段中获取值并在选择字段中显示
- 10. 传递多个字段并显示在文本字段上
- 11. 无需点击按钮即可将数据从一个文本字段传输到另一个文本字段
- 12. MS访问查询划分另一个文本字段,并将结果存储在另一个文本字段
- 13. 将多个文本字段组合成一个文本字段
- 14. 从文本字段获取值并将其存储为数组
- 15. 可扩展文本字段与另一个文本字段合并
- 16. 从数据库中检索数据并显示在文本字段中。
- 17. ROR +从文本字段中检测ClassName并将其替换为另一个
- 18. 从另一个文本字段拉文本在MS-访问
- 19. 文本字段不显示
- 20. 我如何从文本字段中获取文本并将文本放置在另一个文本字段中android
- 21. 如何获取TableView单元格中显示的数据并将其显示在文本字段中?
- 22. 根据另一个文本字段自动填充文本字段
- 23. 单击表格的行并将其显示到文本字段
- 24. 文本字段的值复制到另一个文件中的文本字段
- 25. 获取隐藏字段文本以显示在文本框中
- 26. phpmyadmin将文本从一个字段移动到另一个字段
- 27. phpmyadmin将文本从一个字段复制到另一个字段
- 28. 如何从其他文本字段的文本字段中获取int值
- 29. iOS:如何从文本字段获取文本并将其显示在警报中?
- 30. 将多个文本字段合并到一个数据库列
请描述你的问题,并提供[MVCE](http://stackoverflow.com/help/mcve) –