第10讲swing-2讲述.ppt

  1. 1、本文档共130页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10讲swing-2讲述

*;委派事件模型;“委派事件模型”的运作流程 ;谁来当聆听者 ?;怎么注册 ?;事件处理的程序 ;一个简单的例子;13 frm.setSize(200,150); 14 frm.add(btn); 15 frm.setVisible(true); 16 } 17 // 定义内部类ActLis,并实现ActionListener接口 18 static class ActLis implements ActionListener 19 { 20 public void actionPerformed(ActionEvent e) // 事件发生的处理操作 21 { 22 frm.setBackground(Color.yellow); 23 } 24 } 25 } ;认识事件处理类;事件种类;事件聆听者之间的继承关系 ;事件类;AWT所提供的组件中,可能触发事件类的对应关系 ;使用ActionEvent类;ActionEvent类的使用范例 ;13 btn1.addActionListener(frm); // 把frm向btn1注册 btn2.addActionListener(frm); // 把frm向btn2注册 15 btn3.addActionListener(frm); // 把frm向btn3注册 16 frm.setTitle(Action Event); 17 frm.setLayout(new FlowLayout(FlowLayout.CENTER)); 18 frm.setSize(200,150); 19 frm.add(btn1); 20 frm.add(btn2); ;21 frm.add(btn3); 22 frm.setVisible(true); 23 } 24 25 public void actionPerformed(ActionEvent e) 26 { 27 Button btn=(Button) e.getSource(); // 取得事件源 28 if(btn==btn1) // 如果是按下btn1按钮 29 frm.setBackground(Color.yellow); 30 else if(btn==btn2) // 如果是按下btn2按钮 31 frm.setBackground(Color.green); 32 else // 如果是按下btn3按钮 33 System.exit(0); 34 } 35 };ItemEvent类; ItemEvent的数据成员与方法;01 // app16_4, ItemEvent类的使用范例 02 import java.awt.*; 03 import java.awt.event.*; 04 public class app16_4 extends Frame implements ItemListener 05 { 06 static app16_4 frm=new app16_4(); 07 static Checkbox ckb1=new Checkbox(Epson 5900L); 08 static Checkbox ckb2=new Checkbox(HP LaserJet 4p); 09 static Label lab=new Label( Select a printer ); 10 11 public static void main(String args[]) 12 { 13 CheckboxGroup grp=new CheckboxGroup(); 14 frm.setSize(200,150); 15 frm.setTitle(Item Event); 16 frm.setLayout(new FlowLayout(FlowLayout.LEFT));

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档