android 给组件添加事件的几种方法
2012-03-07 13:12
302 查看
1. 新建一个组件(如JButton)。
2. 将该组件添加到相应的面板(如JPanel)。
3. 注册监听器以监听事件源产生的事件(如通过ActionListener来响应用户点击按钮)。
4. 定义处理事件的方法(如在ActionListener中的actionPerformed中定义相应方法)。
处理事件的第一种方法
在这个例子中,利用一个OnClickListener来监听事件源产生的事件
处理事件的第二种方法
在这个例子中,利用匿名内部类来监听每一个事件源产生的事件
处理事件的第三种方法
用一般内部类监听事件的方法
2. 将该组件添加到相应的面板(如JPanel)。
3. 注册监听器以监听事件源产生的事件(如通过ActionListener来响应用户点击按钮)。
4. 定义处理事件的方法(如在ActionListener中的actionPerformed中定义相应方法)。
处理事件的第一种方法
在这个例子中,利用一个OnClickListener来监听事件源产生的事件
{ ... Button button1 Button button2 button1OnClickListener allclick= new button1OnClickListener(); button1.setOnClickListener(allclick); button2.setOnClickListener(allclick); ... } class button1OnClickListener implements OnClickListener{ public void onClick(View v){ /* * 利用该内部类来监听所有事件源产生的事件 * 便于处理事件代码模块化 */ if(v == button1){ } else if(v == button2){ } } }
处理事件的第二种方法
在这个例子中,利用匿名内部类来监听每一个事件源产生的事件
{ Button button1; button1.setOnClickListener(new OnClickListener{ public void onClick(View v) { } } ); }
处理事件的第三种方法
用一般内部类监听事件的方法
{ ... Button button1 Button button2 button1.setOnClickListener(new button1OnClickListener()); button2.setOnClickListener(new button2OnClickListener()); ... } class button1ClickListener implements OnClickListener{ public void onClick(View v){ } } class button2ClickListener implements OnClickListener{ public void onClick(View v){ } }
相关文章推荐
- 给Android组件添加事件一个很好用的方法
- Android添加按钮事件的几种方法
- Android添加按钮事件的几种方法
- Android实战(六)------Android添加按钮事件的几种方法和实例
- Android实战(六)------Android添加按钮事件的几种方法和实例
- Android添加按钮事件的几种方法
- 给Android组件添加事件一个很好用的方法
- Android添加按钮事件的几种方法
- Android添加按钮事件的几种方法
- 说说Android 两种为自定义组件添加属性的使用方法和区别
- 给自定义控件(Web Control)添加事件的几种方法。前两种方法可以不实现IPostBackEventHandler
- 说说Android 两种为自定义组件添加属性的使用方法和区别 推荐
- android为按钮添加事件的三种方法
- 给自定义控件(Web Control)添加事件的几种方法。前两种方法可以不实现IPostBackEventHandler
- ugui组件添加事件处理的方法
- 说说Android 两种为自定义组件添加属性的使用方法和区别
- 说说Android 两种为自定义组件添加属性的使用方法和区别
- Android Studio中添加按钮事件的几种方法
- android 应用组件[通用 Intent---添加日历事件] 五
- Qt学习: 给程序添加快捷键事件的几种方法介绍