正在加载图片...
5. System. out. println("Action occurred") 6. System. out. println("Buttons label is 7+e. getActioncommand())i 这两个范例的特征如下 Bun类有一个 add Action Listner(ActionListener)方法 Addiction listner接口定义了一个方法 action Performed,用来接收一个 Action event 创建一个 Button对象时,这个对象可以通过使用 add Action Listener方法注册为 Action Events的监听者。调用这 个方法时带有一个实现了 Action Listener接口的类的参数 委托模型(JDK.或更高版本) 优点 事件不会被意外地处理 有可能创建并使用适配器( adapter)类对事件动作进行分类 委托模型有利于把工作分布到各个类中 缺点 不容易将JDK10代码移植到JDKl.1上 委托模型(JDK1.1或更高版本)(续) 在 Button对象上用鼠标进行点击时,将发送一个 Action event事件。这个 Action Event事件会被使用 ddActionListenerO方法进行注册的所有 ActionListener的 action Performed方法接收 Action event类的 getAction Commando方法返回与动作相关联的命令名称。以按钮的点击动作为例,将返回 Button 的标签。 这种方法有若干优点 事件不会被意外地处理。在层次模型中,一个事件可能传播到容器,并在非预期的层次被处理。 有可能创建并使用适配器( adapter)类对事件动作进行分类。 委托模型有利于把工作分布到各个类中。 新的事件模型提供对 Javabeans的支持。 这种方法也有一个缺点 尽管当前的JDK支持委托模型和JDK1.0事件模型,但不能混合使用JDκ1.0和JDKI. 第五节图形用户界面的行为 9.51事件类型 我们己经介绍了在单一类型事件上下文中从组件接收事件的通用机制。事件类的层次结构图如下所示。许多事件类 在 java. awt event包中,也有一些事件类在API的其他地方。 对于每类事件,都有一个接口,这个接口必须由想接收这个事件的类的对象实现。这个接口还要求定义一个或多个 方法。当发生特定的事件时,就会调用这些方法。表9-1列出了这些(事件)类型,并给出了每个类型对应的接口名称,以 ContainerEvent java. awt AWTEvent FocusEvent Com ponentevent InputEvent java beans. bean Context Bean contextEvent107 5.System.out.println("Action occurred"); 6.System.out.println("Button's label is : ' 7.+ e.getActionCommand()); 8.} 9.} 这两个范例的特征如下: - Button 类有一个 addActionListner(ActionListener)方法。 - AddActionListner 接口定义了一个方法 actionPerformed,用来接收一个 ActionEvent。 - 创建一个 Button 对象时,这个对象可以通过使用 addActionListener 方法注册为 ActionEvents 的监听者。调用这 个方法时带有一个实现了 ActionListener 接口的类的参数。 委托模型(JDK1.1 或更高版本)(续) - 在 Button 对象上用 鼠标进行 点击时 ,将发送 一个 ActionEvent 事件 。这个 ActionEvent 事件会被 使用 addActionListener()方法进行注册的所有 ActionListener 的 actionPerformed()方法接收。 - ActionEvent类的 getActionCommand()方法返回与动作相关联的命令名称。以按钮的点击动作为例,将返回 Button 的标签。 这种方法有若干优点: - 事件不会被意外地处理。在层次模型中,一个事件可能传播到容器,并在非预期的层次被处理。 - 有可能创建并使用适配器(adapter)类对事件动作进行分类。 - 委托模型有利于把工作分布到各个类中。 - 新的事件模型提供对 JavaBeans 的支持。 这种方法也有一个缺点: - 尽管当前的 JDK 支持委托模型和 JDK1.0 事件模型,但不能混合使用 JDK1.0 和 JDK1.1。 第五节 图形用户界面的行为 9.5.1 事件类型 我们已经介绍了在单一类型事件上下文中从组件接收事件的通用机制。事件类的层次结构图如下所示。许多事件类 在 java.awt.event 包中,也有一些事件类在 API 的其他地方。 对于每类事件,都有一个接口,这个接口必须由想接收这个事件的类的对象实现。这个接口还要求定义一个或多个 方法。当发生特定的事件时,就会调用这些方法。表 9-1 列出了这些(事件)类型,并给出了每个类型对应的接口名称,以 委托模型(JDK1.1 或更高版本) 优点 - 事件不会被意外地处理。 - 有可能创建并使用适配器 (adapter)类对事件动作进行分类。 - 委托模型有利于把工作分布到各个类中。 缺点 - 不容易将 JDK1.0 代码移植到 JDK1.1 上
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有