在第一个frame1中触发事件后打开第二个frame2,想根据第二个frame2的事件改变第一个frame1中textfield的显示
如果在frame1中的事件监听中直接用引用frame2.get???参数是不行的,因为frame2中还要等待事件的触发
(可能需要把frame1的实例送到frame2中,然后再在frame2中直接改变)这是我的思路,不知道对不对,也不知道怎么实现。
如果上面的思路不对,各位兄弟谁知道怎么实现请指教一下
在线等待,解决后马上结贴
如果在frame1中的事件监听中直接用引用frame2.get???参数是不行的,因为frame2中还要等待事件的触发
(可能需要把frame1的实例送到frame2中,然后再在frame2中直接改变)这是我的思路,不知道对不对,也不知道怎么实现。
如果上面的思路不对,各位兄弟谁知道怎么实现请指教一下
在线等待,解决后马上结贴
在frame2触发事件中对frame1的textfield中直接赋值不就行了么?
你说用什么方式?frame2中是无法直接对frame1中的textfield进行操作的
那么,你在frame2的构造函数中传入frame1对象,然后在处理监听事件时改变frame1的属性就行了
那么,你在frame2的构造函数中传入frame1对象,然后在处理监听事件时改变frame1的属性就行了
谢谢你的指点,
问题是怎么在frame1生成自己的对象,我试过Frame2() frame2 = new Frame2(this.frame);
不过好像没有this.frame这个东西。
应该怎么实现呀?
我把textfield传到frame2中试试看行不行
用你的方法已解决
结贴