线程传值,在线等!急!

bukuai009 2010-04-13 10:01:00
把A类里多个JTextField的值传递给B类的某个线程,请问怎么实现?
...全文
149 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
potahai 2010-04-28
  • 打赏
  • 举报
回复
我不知道你的程序具体实现方式是什么,但是JTextField中添加一个监听器,加一个键盘谈起事件。

你如果在一个内部类里面都获得不到变化的JTextField中的内容的话 估计还有其他问题存在把

代码贴出来比较容易知道你的问题在哪
potahai 2010-04-28
  • 打赏
  • 举报
回复
不好意思,最近忙。没有再看到这个帖子
soooooga 2010-04-13
  • 打赏
  • 举报
回复
持有对方引用.
bukuai009 2010-04-13
  • 打赏
  • 举报
回复
TO:potahai
jtextField设置一个动作内容有变化的时候就传值,这个怎么设置啊?
bukuai009 2010-04-13
  • 打赏
  • 举报
回复
TO:potahai
jtextField设置一个动作内容有变化的时候就传值,这个怎么设置啊
potahai 2010-04-13
  • 打赏
  • 举报
回复
你应该给jtextField设置一个动作内容有变化的时候就传值。
bukuai009 2010-04-13
  • 打赏
  • 举报
回复
刚测试了getText方法不能获取jtextField里动态输入的值,这怎么办啊?
Model_CZ 2010-04-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yc_first 的回复:]
new B(JTextField a);把你的jTextField传过去;
[/Quote]
同意4楼说法,这样是最简单明了的
yc_first 2010-04-13
  • 打赏
  • 举报
回复
new B(JTextField a);把你的jTextField传过去;
gysgogo 2010-04-13
  • 打赏
  • 举报
回复
new B(JTextField a);把你的jTextField传过去;
用这个jtextField.gettext()就可以了获得随时间变化的
内容了;

bukuai009 2010-04-13
  • 打赏
  • 举报
回复
定义为static后,A中JTextField的值改变后,B中的值不会变是吧?
YBBPS1109 2010-04-13
  • 打赏
  • 举报
回复
把A类中需要传递的值定义为static
B中A.xx
bukuai009 2010-04-13
  • 打赏
  • 举报
回复
现在问题是,即使在A里面,通过getText方法也不能获取jtextField里动态输入的值,只能获取默认的值:
private JTextField txtPageIndex = new JTextField("1", 19);
String pageIndex = txtPageIndex.getText();
System.out.println(pageIndex);

pageIndex 这个值不管我输入什么都是显示1
yueguangkai001 2010-04-13
  • 打赏
  • 举报
回复
估计你要做到的效果是,当值改变的时候,将新的值传入线程吧

在线程中写个while(true)不停的监听A类值的变化不就行了
zuoguodang 2010-04-13
  • 打赏
  • 举报
回复
自定义构造方法啊,B(Object obj)

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧