如何在第二个frame中改变第一个frame中的textfield显示?在线等

nodreamer 2005-05-24 09:12:30
在第一个frame1中触发事件后打开第二个frame2,想根据第二个frame2的事件改变第一个frame1中textfield的显示
如果在frame1中的事件监听中直接用引用frame2.get???参数是不行的,因为frame2中还要等待事件的触发
(可能需要把frame1的实例送到frame2中,然后再在frame2中直接改变)这是我的思路,不知道对不对,也不知道怎么实现。
如果上面的思路不对,各位兄弟谁知道怎么实现请指教一下
在线等待,解决后马上结贴
...全文
83 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveyousomuch 2005-05-24
  • 打赏
  • 举报
回复
我给你做一个小例子,等一下
nodreamer 2005-05-24
  • 打赏
  • 举报
回复
谢谢wanchao2001()
用你的方法已解决
结贴
nodreamer 2005-05-24
  • 打赏
  • 举报
回复
to wanchao2001()
我把textfield传到frame2中试试看行不行
wanchao2001 2005-05-24
  • 打赏
  • 举报
回复
在frame2用一个方法,这个方法是你自定义的函数
wanchao2001 2005-05-24
  • 打赏
  • 举报
回复
在frame2用一个方法,在frame1的事件中调用这个方法,把Textfield控件传过去,这样就可以在frame2中处理frame1中的控件
nodreamer 2005-05-24
  • 打赏
  • 举报
回复
to Allen
谢谢你的指点,
问题是怎么在frame1生成自己的对象,我试过Frame2() frame2 = new Frame2(this.frame);
不过好像没有this.frame这个东西。
应该怎么实现呀?
loveyousomuch 2005-05-24
  • 打赏
  • 举报
回复
你的思路是对的,

你要在frame2中控制frame1必须得到它的对象,
那么,你在frame2的构造函数中传入frame1对象,然后在处理监听事件时改变frame1的属性就行了

loveyousomuch 2005-05-24
  • 打赏
  • 举报
回复
你的思路是对的,

你要在frame2中控制frame1必须得到它的对象,
那么,你在frame2的构造函数中传入frame1对象,然后在处理监听事件时改变frame1的属性就行了

nodreamer 2005-05-24
  • 打赏
  • 举报
回复
晕,怎么可能直接赋值呢?
你说用什么方式?frame2中是无法直接对frame1中的textfield进行操作的
hanabi 2005-05-24
  • 打赏
  • 举报
回复

在frame2触发事件中对frame1的textfield中直接赋值不就行了么?

62,614

社区成员

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

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