java settext 用不了_java jTextField的settext()方法无效

javajTextField的settext()方法无效简单代码问题说明如下,一切从简:Frame1和Frame2在Frame2中实例化并调用Frame1中的Show()方法Frame1f1=newFrame1();f1.Show();Frame1中的Show()方法...

java jTextField的settext()方法无效

简单代码问题说明如下,一切从简:

Frame1和Frame2

在Frame2中实例化并调用Frame1中的Show()方法

Frame1 f1 = new Frame1();

f1.Show();

Frame1中的Show()方法

public void Show(){

......

ArrayList al = new ArrayList();

List list = new ArrayList();

......

for (int i = 1; i <=33; i++) {//没问题

System.out.println("al"+i+"= "+al.get(i));

}

......

jTextField1.setText(""+al.get(1));//不行

String s = al.get(1);

jTextField1.setText(""+s);//不行

jTextField2.setText(s);//不行

......

list=al.subList(0,al.size());

for (int i = 1; i <=33; i++) {//没问题

System.out.println("list"+i+"= "+list.get(i));

}

jTextField3.setText(""+list.get(6));//不行

}

可以用print遍历al和list中的元素。

但就是jTextField的setText()方法无效。

请问何解?

我还试过new一个class并在这里面封装一下。在回传使用,也不行。

会的赐教!感谢!

如果用代码说明最好加上注释为什么。

在补充一点就是。在同一个类里调用就没问题(在Frame1中调用Show()方法)。一切正常。注意。

这个Show()方法是自己写的。注意。

无效的意思就是:执行下行代码之后jTextField2还是原来的值。

jTextField2.setText(“asd”);

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值