4.32动作事件 示例: Button对事件的响应 单击按钮可以引发动作事件( Action Event) 所在程序要实现 Action Listener接口 注册监听者 addActionListener() 在实现接口的方法体中可以用 e.getSourcel方法获取按钮对象 也可以用 e. getAction Command方法获取按钮的标签或事先为该按钮设置的命令名 例: Button bt= new button(“按钮标签”) bt. setAction Command(“命令名 ubllc an aDarfarmad Action 或 e.getsource( 或命令名 if(e. getAction Command0==“按钮标签”) n Java面向对象程序设计 图
Java面向对象程序设计 ➢ 示例:Button对事件的响应 • 单击按钮可以引发动作事件(ActionEvent) • 所在程序要实现ActionListener接口 • 注册监听者 addActionListener( ) • 在实现接口的方法体中可以用e.getSource()方法获取按钮对象 • 也可以用e.getActionCommand()方法获取按钮的标签或事先为该按钮设置的命令名 例: Button bt=new Button(“按钮标签”); bt.setActionCommand(“命令名”); public void actionPerformed (ActionEvent e) { if (e. getActionCommand() ==“按钮标签”) …… } 或 e.getSource() 或 命令名 4.3.2 动作事件
4.33文本事件 单行文本框 TextField 在文本区域中删除字符 多行文本区域 TextArea 在文本区域中键入字符 事件 能够触发 源有 动作事件 两种 的动作有 4.3.3文本事件( TextEvent)的处理 n Java面向对象程序设计 图
Java面向对象程序设计 4.3.3 文本事件 4.3.3 文本事件(TextEvent)的处理 在文本区域中删除字符 在文本区域中键入字符 单行文本框TextField 多行文本区域TextArea
4.33文本事件 >文本事件对应的事件类是 TextEvent类,其主要成员有 (1) public String paramString0-返回标识此文本事件的参数字符串。 (2)TEXT∽ VALUE-CHANGED指示在文本区域中改变文本内容 n Java面向对象程序设计 图
Java面向对象程序设计 ➢ 文本事件对应的事件类是TextEvent类,其主要成员有: (1) public String paramString()—返回标识此文本事件的参数字符串。 (2) TEXT-VALUE-CHANGED—指示在文本区域中改变文本内容 4.3.3 文本事件
4.33文本事件 文本事件对应的事件监听接口是 Textlistener 其主要方法是 textValue Changed(TextEvente)当文本发生改变时调用 实现文本事件的操作过程是: 1)注册动作事件监听器 add textlistener( Textlistener 2)实现 Action Listener接口的方法: textValue Changed( TextEvent e n Java面向对象程序设计 图
Java面向对象程序设计 ➢ 文本事件对应的事件监听接口是TextListener, 其主要方法是: textValueChanged(TextEvent e) —当文本发生改变时调用 ➢ 实现文本事件的操作过程是: 1)注册动作事件监听器 addTextListener(TextListener) 2) 实现ActionListener接口的方法: textValueChanged(TextEvent e) 4.3.3 文本事件
4.33文本事件 Textfield对事件的响应 事件类型 按回车时,动作事件 修改文本时,文本事件 实现接口 Action Listener Textlistener 事件监听者 addIction Listener( add Textlistener 接口的方法体 public void action Performed public void text Value Changed (Action Event e (Text Event e) 获取文本框的对象 e. getSourcel0 e.getSourceO 引用 获取改变后的文本 内容 String con=((TextField)e. getSourceO) getText n Java面向对象程序设计 图
Java面向对象程序设计 Textfield对事件的响应 事件类型 按回车时,动作事件 修改文本时,文本事件 实现接口 ActionListener TextListener 事件监听者 addActionListener( ) addTextListener( ) 接口的方法体 public void actionPerformed (ActionEvent e) public void textValueChanged (TextEvent e) 获取文本框的对象 引用 e.getSource() e.getSource() 获取改变后的文本 内容 String con=((TextField)e. getSource()).getText(); 4.3.3 文本事件