Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 怎样把界面数据传输到事件中
snew





发贴: 8
积分: 0
于 2008-06-08 07:46 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
小弟,做了个程序,现在需要在界面上点击按钮"submit",产生点击事件,然后可以处理界面输入的数据

但是我又不想在此面板类下直接实例接口,而是在建个包专门用于事件处理类的。

可是这样我在点击按钮后,在事件处理类里面始终不能得到原界面中的数据如:

JTextfield.想问下,

怎样在事件类中得到原界面中输入的实时数据。

JButton submit = new JButton();
JTextField name = new JTextField();
this.submit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
String name = nameTxt.getText();
JOptionPane.showMessageDialog(null, name);
}
});
上面是可以直接得到数据的。可是如果新建个事件类,就不能得到了,

我也想过构造函数等方式,但是都是得到实例时的默认数据,而不能得到当前输入数据。

请高手指教。谢谢。



作者 Re:怎样把界面数据传输到事件中 [Re:snew]
snew





发贴: 8
积分: 0
于 2008-06-08 08:15 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
已经找到解决方法。谢谢


作者 Re:怎样把界面数据传输到事件中 [Re:snew]
JiafanZhou



版主


发贴: 736
积分: 61
于 2008-06-09 21:05 user profilesend a private message to usersend email to JiafanZhousearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Hi, snew, can you describe your solution here for future references? This is for other people to avoid the same issue as you encountered.


When I was a kid I used to pray every night for a new bike. Then I realized that The Lord doesn't work that way, so I stole one and asked him to forgive me.
作者 Re:怎样把界面数据传输到事件中 [Re:snew]
snew





发贴: 8
积分: 0
于 2008-06-11 22:44 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
解决方法是,直接重新构造事件类,将界面类作为对象传入即可。



flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923