当前位置:  技术问答>java相关

有一段JAVA程序看的不是很明白,希望高手指点(一定给分)

    来源: 互联网  发布时间:2015-05-25

    本文导语:  TextArea m_textarea; TextField m_textfield; PrintStream m_out=null;    public boolean handleEvent(Event event) {  if (event.target == m_textfield && event.id == Event.ACTION_EVENT) {       String szBuf=m_textfield.getText();       m_textfield.setText("...

TextArea m_textarea;
TextField m_textfield;
PrintStream m_out=null;   

public boolean handleEvent(Event event) {
 if (event.target == m_textfield && event.id == Event.ACTION_EVENT) {
      String szBuf=m_textfield.getText();
      m_textfield.setText("");
      
        //将用户输入的信息发送给Chat Server
      m_out.println(szBuf);
      return true;
      }
      return super.handleEvent(event);
   }
此方法是一个JAVA聊天室程序中的Chat Client端程序中的一个方法,作用是当用户在信息输入域输入信息并回车后,读取字符串,发送到服务器方.

我有几点疑问:public boolean handleEvent(Event event) 中的Even是一个类么?括号中的到底是什么意思?我只见过keyeven,mouseeven等。
 
event.target == m_textfield && event.id == Event.ACTION_EVENT 这句话能
给我解释一下么,还有后面的  ACTION_EVENT 为什么要大写?
希望能尽快答复,本人非常感谢!!!         

|
不是类,只不过是一个方法,是Java1.1中的处理事件的一个方法
现在已经不用了,Event是一个类,所有事件类的父类
event.target == m_textfield && event.id == Event.ACTION_EVENT 
其中的event.target == m_textfield 表示事件源的名称
event.id == Event.ACTION_EVENT 表示事件类型的名称
就是说如果是在m_textfield上发生ACTION_EVENT事件时执行下面的代码
public boolean handleEvent(Event event) Java的以前事件处理方法
现在一般都已经不用了,一般都用事件监听模型,
就是象这样的,与if (event.target == m_textfield && event.id == Event.ACTION_EVENT){//处理代码}等同的
m_textfield.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
    //要处理的代码
    }
})


|
同意楼上的。
如果用JBuilder你的问题可以自己解决一半了。

    
 
 

您可能感兴趣的文章:

  • 一段小小的Java程序,请指点指点!!!多谢!
  • 想学Java但不知道最常用的开发工具,请各位兄弟指点指点,谢谢
  • 高手指点:不用JNI,如何在Java进程中新起一个JVM并在其中启动另一个Java进程。
  • 我用telnet登陆到linux下运行了一个java程序,在关闭了telnet后怎么能让这个java程序继续执行,请高手指点一下
  • 各位高手,我想学Java,请指点迷途
  • 学习java的迷惑...望各位大侠指点迷经
  • 请问java如何调用com?请大家发表意见和指点一下。
  • 初学java,请多多指点,谢谢!
  • 新手如何加入开源项目 有什么好的c++,java 开源适合新手 请指点!
  • 初学java,请指点!
  • 有关java applet的绘图问题,请高手指点!!!!
  • 新手学java,请前辈指点!!怎样开始学?用什么教材?
  • 一个有关jdbc的RMI的问题,JAVA高手指点一下
  • linux下查看java项目虚拟内存很大,请高手指点下
  • 我想学Java,高手指点
  • 如何学好java…………,我没有方向了…………请高手指点!!!
  • 大家好,我想学JAVA,不知该从何处下手,高手指点,谢谢!!!
  • JAVA I/O 问题,请指点!
  • 学习design pattern,苦于没有java代码的例子,高手指点
  • 请各位JAVA高手前辈指点迷津
  • 请教大家!!!java如何实现多重继承?接口该如何使用?份数可以再加,只要我明白了
  • 我初学java,用的是jdk1.3,但是有一点不明白?整个java程序的入口在什么地方?
  • 我是JAVA新手,所以我不明白(JPanel)类的东西
  • 请问:什么是组合?看了THINGKING IN JAVA后,还是不是很明白
  • 我是菜鸟,请帮助我。编译JAVA程序时,“e.hasMore Elements()”出错,不明白!
  • ***iamcyh(蓝色虾)与hanson_yi() 领分******Java 学的好辛苦啊,想了好几天还是不明白啊:(***
  • 菜鸟初学java,关于移位操作老看不明白,请高手帮忙解释一下
  • 不太明白,利用RMI实现JAVA分布式应用 和 EJB实现JAVA分布式应用有什么区别。
  • 请问java的switch语句有的用法,我真不明白
  • 我学java时有些东西始终弄不明白,希望能得到指点!
  • 看了不少文章,还是不明白。请问各位大侠,在java2中applet到底能不能通过jdbc访问网络数据库?答者有分!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • to 高手:学java应该怎样一步步学习,从菜鸟到高手.
  • 各个高手看看这个问题!本人第一次学习java所以要各位高手的帮助。。
  • 各位高手,我初学java,以前是学VB的,请介绍一下学习java的经验
  • 从事java的高手们你们怎么看待java的发展方向啊
  • 聘请在上海工作的JAVA高手补习JAVA
  • java新手的问题,java高手帮忙...
  • Java菜鸟想学Java,请高手指教!(内有内容)
  • 各路JAVA高手们,能否给我一个用JAVA写的简单聊天室代码?
  • 向java论坛的高手们请教(java不是我的专长)
  • 请问java高手,谁知道java怎么用 *.dll ???
  • 请各位java高手几个java有关的问题?
  • 初学Java,来这里报到个到。希望各位高手指教如果开始学习Java.
  • mysql iis7站长之家
  • 求教JAVA高手:哪里可以下载(Visual JAVA 3)的教科书?...
  • 请Linux 和Java 的高手回答:java JDK1.3.1 在红旗Linux Desktop 2.4 的问题,一定给分。
  • 请各位JAVA高手,网业高手看过来,我把能给的分都送出!!!只能给37分,哎!!
  • 请高手推荐JAVA教材
  • sybase & java 高手请进
  • 请教:Java高手读书之路
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3